Don’t just know it.
Understand it.
From the first principle to the working system.
A field guide for people who learn by taking things apart.
01 / The learning map
Follow a thread.
See the connections.
Many subjects. Meaningful depth.
Connected paths to come back to.
A broad deep-learning and LLM progression with a verified NumPy spine, advanced framework and systems lessons, source evidence and explicit execution boundaries.
Explore this pathMove from Python idioms and window invariants to trees, graphs and dynamic-programming families. Compare variants by their state, transition and proof—not by memorizing one template.
Explore this pathReason about services when time, networks and machines fail. Progress through consistency, replication, partitioning, coordination and recovery with explicit failure models.
Trace data from relational queries and storage through batch processing, streams, orchestration and lakehouse maintenance. Focus on grain, state, late data and repeatable recovery.
Explore this pathBuild an end-to-end mental model of the Microsoft web stack: C# and .NET, HTTP and ASP.NET, TypeScript and React, then identity, telemetry, resilience and delivery.
Explore this pathConnect containers, Kubernetes, cloud services and infrastructure-as-code to operational decisions. Compare resource identity, networking, persistent state and rollout boundaries rather than copying commands blindly.
Explore this pathOn the workbench / Interactive 01
Make a mistake.
Then descend.
A model learns by changing its parameters. Move the weight, choose a learning rate, and watch one gradient step change the error.
w′ = w − η · 2(w − 2)
A scalar quadratic teaching model, not a neural network. Its exact minimum is w = 2. No data leaves your browser.
Next update: -1.500 − 0.20 × (-7.000) = -0.100. The step moves toward the minimum.
Keyboard: Tab to a slider, then use arrow keys. Tab to the step button and press Enter. 0 steps taken.
A note on the method
Less collecting.
More connecting.
The goal isn’t to finish the internet. It’s to build a mental model you can use when the tutorial ends.
Pick one lesson. Work through the example. Change an assumption. Keep the ideas that survive.
Begin with the first lesson