This repository contains my personal solutions and notes for the CS106L course at Stanford University. The assignment structure is based on the official cs106l-assignments repository.
My solutions for the course assignments can be found in the following directories:
- Assignment 0
- Assignment 1
- Assignment 2
- Assignment 3
- Assignment 4
- Assignment 5
- Assignment 6
- Assignment 7
These notes were primarily generated by AI and have been slightly adjusted based on my personal learning progress.
- 1 Welcome!
- 2 Types and Structs
- 3 Initialization and References
- 5 Streams
- 6 Containers
- 7 Iterators and Pointers
- 8 Classes
- 9 Inheritance
- 10 Const Correctness & Class Templates
- 11 Function Templates
- 12 Functions and Lambdas
- 13 Operator Overloading
- 14 Special Member Functions
- 15 Move Semantics
- 16 std optional and Type Safety
- 17 RAII, Smart Pointers, and Building C++ Projects