Learn 📚
Practice only measures what you already know. These tracks teach the material first — the model behind the commands, the trade-off behind the service, the reasoning behind the algorithm — and then hand off to the 1,500 practice questions that test it.
DSA in Python
10 lessons · ~95 min
Most people learn data structures as a catalogue — here is a stack, here is a heap — and then cannot tell which one a problem wants. That is the wrong order. A data structure is a set of trade-offs, and you pick one by knowing which operation has to be fast.
- 01Complexity: how to reason about cost
- 02Python's containers and what they really cost
- 03Arrays, two pointers and sliding windows
- 04Hashing: trading memory for time
- 05Recursion and backtracking
- 06Sorting and binary search
- 07Linked lists, stacks and queues
- 08Trees, BSTs and heaps
- 09Graphs: traversal, ordering and connectivity
- 10Dynamic programming without the fear
AWS Cloud
7 lessons · ~65 min
AWS has hundreds of services and almost nobody needs most of them. What you actually need is a mental map: which service solves which class of problem, and what the trade-off is against the obvious alternative.
- 01How AWS is laid out, and who is responsible for what
- 02IAM: identity, policy and the evaluation order
- 03Compute: EC2, containers and serverless
- 04Storage: object, block and file
- 05Networking: VPCs, subnets and reaching things privately
- 06Databases and decoupling
- 07Cost, observability and the Well-Architected pillars
AWS SAA-C03
6 lessons · ~56 min
SAA-C03 does not test whether you can recall what a service does. It tests whether you can pick the right one when four plausible options are on screen and the requirement is buried in a sentence about compliance or cost.
Git & GitHub
7 lessons · ~60 min
Git is usually taught as a list of commands, which is why so many people can commit and push but freeze the moment something goes wrong. The commands are inconsistent and badly named; the underlying model is small and completely regular.
- 01The object model: what Git actually stores
- 02The three trees: working directory, index, HEAD
- 03Branching, merging and resolving conflicts
- 04Remotes: fetch, pull, push and tracking
- 05Rewriting history: amend, rebase and interactive rebase
- 06Recovery and investigation
- 07Collaborating: workflows, pull requests and GitHub
MLOps
7 lessons · ~66 min
A model that scores well offline is roughly a quarter of the work. The rest is getting it deployed reliably, knowing when it stops working, and being able to explain and reproduce any prediction it made six months ago.