Skip to content

CS107 is the Programming Paradigms Course offered by Stanford and taught by Professor Jerry Cain. This Repo will contain important notes from the lecture videos which can be helpful while following along the course.

License

Notifications You must be signed in to change notification settings

Alpha-Coder11/CS107

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

CS107

CS107 is the Programming Paradigms Course offered by Stanford and taught by Professor Jerry Cain. This course includes fundamentals of C language, how it is compiled to assembly language, how the memory works, how pointers work and much more. This Repo will contain important notes from the lecture videos which can be helpful while following along the course. These notes are in no way a replacement for the actual lectures.

Lecture 02

How bit pattern is interpreted if the variable type is changed. It also covers, sign extention, representation of float in memory and signed representation of integer in memory

Lecture 03

How pointer arithmetic works. How to access out of bound regions using pointer arithmetic. How structures and arrays are laid in the memory.

Lecture 09

How does the C code look after getting translated in to Assemly language.

Lecture 10

How the Activation Record is populated in stack, how memory is allocated at the start of the function call and de-allocated at the end of the function call.

Lecture 11

How C and C++ codes are similar after compilation

About

CS107 is the Programming Paradigms Course offered by Stanford and taught by Professor Jerry Cain. This Repo will contain important notes from the lecture videos which can be helpful while following along the course.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published