๐ป
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.