Core Skills
Data structures, how computers work, debugging and building with AI. Useful on any stack.
4 tracks · 140 lessons
What you'll be able to do
- Pick the right data structure and say what it costs, with Big-O.
- Explain memory, threads and what happens when you type a URL.
- Debug one hypothesis at a time, and direct and review a coding agent.
Data structures & algorithms
Big-O, arrays, hash maps, stacks, recursion, sorting, trees and graphs in JavaScript.
71 lessons
- Complexity7 lessons
- Arrays & strings7 lessons
- Hash maps & sets7 lessons
- Stacks & queues7 lessons
- Recursion7 lessons
- Sorting & searching8 lessons
- Trees8 lessons
- Graphs & heaps8 lessons
- Classic problems12 lessons
Core CS
Memory, threads, hash maps from the inside, garbage collection and what happens when you type a URL.
20 lessons
- Stack and heap4 lessons
- Processes and threads4 lessons
- Hash maps from the inside4 lessons
- Garbage collection and ARC4 lessons
- From URL to pixels4 lessons
Debugging
Reproduce it, read the error, test one hypothesis at a time, and recover with Git.
20 lessons
- Reproduce first4 lessons
- Errors & stack traces4 lessons
- Hypotheses & bisecting4 lessons
- Review generated code4 lessons
- Git & recovery4 lessons
Engineering with AI
Context and cost, directing a coding agent, reviewing its code, tools and evals, and when not to.
29 lessons
- What a model is working with5 lessons
- Directing a coding agent7 lessons
- Reviewing what it wrote6 lessons
- Building on a model7 lessons
- Judgement4 lessons
Five minutes today is a first step.
Start this path