A collection of notes I’ve taken while self-studying computer science.
Writing notes helps me retain the knowledge I gain from reading books, papers, and specifications.
- Computer networking
- Data structures and algorithms
- Operating systems
- Distributed systems
- Computer architecture
- Compilers
- Software design
- Databases