Stackling

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.
  1. Data structures & algorithms

    Big-O, arrays, hash maps, stacks, recursion, sorting, trees and graphs in JavaScript.

    71 lessons

    1. Complexity7 lessons
    2. Arrays & strings7 lessons
    3. Hash maps & sets7 lessons
    4. Stacks & queues7 lessons
    5. Recursion7 lessons
    6. Sorting & searching8 lessons
    7. Trees8 lessons
    8. Graphs & heaps8 lessons
    9. Classic problems12 lessons
  2. Core CS

    Memory, threads, hash maps from the inside, garbage collection and what happens when you type a URL.

    20 lessons

    1. Stack and heap4 lessons
    2. Processes and threads4 lessons
    3. Hash maps from the inside4 lessons
    4. Garbage collection and ARC4 lessons
    5. From URL to pixels4 lessons
  3. Debugging

    Reproduce it, read the error, test one hypothesis at a time, and recover with Git.

    20 lessons

    1. Reproduce first4 lessons
    2. Errors & stack traces4 lessons
    3. Hypotheses & bisecting4 lessons
    4. Review generated code4 lessons
    5. Git & recovery4 lessons
  4. Engineering with AI

    Context and cost, directing a coding agent, reviewing its code, tools and evals, and when not to.

    29 lessons

    1. What a model is working with5 lessons
    2. Directing a coding agent7 lessons
    3. Reviewing what it wrote6 lessons
    4. Building on a model7 lessons
    5. Judgement4 lessons

Five minutes today is a first step.

Start this path