CS16, Fall 2022

Lecture Slides

Lecture Code on GitHub

Lectures:

lecture date notes ready? description reading
2022-09-26 lect01 true Introduction to the course, first C++ program
2022-09-28 lect02 true Tools (unix commands, ssh, vim), C++ functions and loops
2022-10-03 lect03 true Loops
2022-10-05 lect04 true Git, arrays, and passing parameters to main
2022-10-10 lect05 true More practice with (nested) loops, Makefiles
2022-10-12 lect06 true More Makefiles + Data representation
2022-10-17 lect07 true Pointers and function call mechanics
2022-10-19 lect08 true Relating pointers to 1D and 2D arrays
2022-10-24 lect09 true Vectors, references, and mechanics of pass by reference
2022-10-26 lect10 true Files and Structs
2022-10-31 lect11 true Midterm review + Files and Structs (contd)
2022-11-07 lect12 true Writing clean code
2022-11-09 lect13 true Structs with member functions, Classes
2022-11-14 lect14 true More C++ Classes, Heap vs. Stack
2022-11-16 lect15 true Linked Lists
2022-11-21 lect16 true More Linked Lists and recursion
2022-11-28 lect17 true More on recursion