๐ป
Computer Science
From first principles to full stack.
The fundamentals that don't go out of date, plus the practical craft of full-stack web development and network engineering.
Fundamentals
Data, algorithms and how machines actually work.
- Big-O notation How Big-O describes the growth rate of an algorithm's cost as input size scales. โโโโโ 15 min
- Hash tables How hash tables map keys to buckets for fast average-case lookup, and how they cope with collisions. โโโโโ 16 min
- Binary search & binary search trees How binary search finds items in sorted data in logarithmic time, and how binary search trees keep data ordered. โโโโโ 17 min
Full-Stack Web
Building and shipping real web applications.
- HTTP request & response The anatomy of HTTP requests and responses, including methods, status codes, headers, and statelessness. โโโโโ 16 min
- REST API design Principles of REST API design including resources, verb-to-CRUD mapping, status codes, statelessness, and idempotency. โโโโโ 18 min
- SQL fundamentals The relational model and core SQL operations including SELECT, WHERE, JOIN, GROUP BY, and keys. โโโโโ 18 min
Network Engineering
How packets get from here to there.
Related reading
Books from the shelf that go deeper on this.