Prerequisites:
- Programming languages: C, C++
- Tools:
gcc,g++,gdb,make,Makefiles,valgrind(memory-leak checker),mercury(version control) - Default environment: Unix/Linux
- some experience with basic computer architecture x86-64
Reference
-
https://web.stanford.edu/class/archive/cs/cs110/cs110.1202/static/lectures/
-
https://web.stanford.edu/class/archive/cs/cs110/cs110.1204/static/lectures/
-
https://web.stanford.edu/class/archive/cs/cs110/cs110.1224/examples/
-
https://web.stanford.edu/~hhli/CS110Notes/CS110NotesCollection/
-
https://web.stanford.edu/class/archive/cs/cs110/cs110.1182/autumn-2017/
-
https://web.stanford.edu/class/archive/cs/cs110/cs110.1182/autumn-2017/lectures/
-
https://www.cs.cmu.edu/afs/cs/academic/class/15213-f22/www/schedule.html