University of British Columbia
Summaries, key concepts, and study notes from UBC Computer Science courses. Updated as I progress through the program.
Memory hierarchy, caching, virtual memory, processes, and concurrency. How the hardware-OS boundary actually works.
2024-04-20
Trees, graphs, hash tables, sorting algorithms, and complexity analysis. The foundational toolkit every CS student needs.
2023-12-10
Racket, higher-order functions, data-driven templates, and the design recipe for building correct programs from first principles.
2023-04-15