Operating System
- Intro
- Concepts
- Concurrency / Threading
- Concurrency Model - Async
- Concurrency Problems
- Scheduling
- Coroutines
- Parallel Processing
- Memory
- Memory Allocation
- Memory Layout
- Memory Mapping MMAP
- Caches / Caching
- Swap / Paging / Caching
- Disk IO
- Write Ahead Log (WAL)
- Unix / Linux
- Unix / Linux File System
- Journaling File System
- RAID
- Compilers
- Microprocessor
- Basic Computer Organization
- CPU | TPU | GPU
- DRAM
- Others