// Phase 4 · CS fundamentals & system design · course 9
How Computers Really Work: Systems
The computer science that separates coders from engineers: memory, processes, concurrency, operating systems and networks, explained without the jargon.
Intermediate⭐ Advanced · members6 lessons ready2 coming soon
You'll be able to
- Explain the stack, the heap and how memory works
- Reason about processes, threads and race conditions
- Understand TCP/IP, DNS and HTTP in depth
- Spot performance problems using latency numbers
Syllabus
Start course →- 1Memory: The Stack, the Heap & ReferencesWhy changing one list can change another, and what's really in your variables.🔒12 min
- 2How Numbers & Text Are StoredWhy 0.1 + 0.2 isn't 0.3, why money uses cents, and how letters become numbers.🔒10 min
- 3Processes, Threads & Doing Things at OnceHow computers juggle many tasks, and how to run work in parallel with async code.🔒12 min
- 4Race Conditions & How to Avoid ThemWhen two tasks touch the same data at once, things break. See it happen, then fix it.🔒12 min
- 5Networking Deep Dive: DNS, TCP & HTTPSThe layers that carry every request, and what interviewers mean by "what happens when you type a URL".🔒12 min
- 6Latency Numbers & CachingKnow what's fast and what's slow, and make slow things fast by remembering answers.🔒12 min
- 7Operating systems in plain EnglishComing soon
- 8How compilers & interpreters run your codeComing soon