How many hours
Every item carries an estimated study time. For videos it is the exact runtime times your digest factor: a two-hour code-along video is not two hours of work, it is the pausing, typing along, breaking things and rewatching, so the default counts each hour of video as four hours of study. Courses, books and papers carry a fixed estimate that already includes their exercises and assignments. Treat the totals as a scale, not a schedule, and set the two numbers to your own pace.
Two kinds of knowledge
Frameworks and model families turn over every couple of years. Mathematics, algorithms and systems do not. Spend the years on the left column and treat the right one as current tooling to pick up in a week when it changes.
Slow-changing, worth years
- Mathematics: linear algebra, calculus, probability
- Algorithms and data structures
- Computer architecture and systems
- Optimization
- Information theory
- Distributed systems
- Numerical computing
- Research methodology
Fast-changing, learn on demand
- LangChain and the agent framework of the year
- Specific model APIs
- Current prompting techniques
- Current serving libraries
- Particular model families
Cross-cutting foundations to keep open through every project
Where the projects lead
Each project moves the job title one step. None of them requires finishing the previous one perfectly.
- TodaySoftware Engineer
- After projects 1 and 2AI Engineer
- After project 3AI Systems Engineer
- After project 4Efficient and Edge AI Engineer
- After projects 5 and 6Embodied AI and Robotics Engineer
- After project 7Technical founder or AI systems architect
How to use this page
- Start the project before the courses. Open a course only when the build stalls on something you cannot explain. That is the moment the theory sticks.
- One primary course per project. The first entry in each list is the backbone. The rest are for the specific wall you hit.
- Papers are read once, fast. Abstract, figures, method, then back to the code. Keshav's three-pass method in the foundations list is enough.
- Ship something demoable per project. A trained model, a benchmark table, a robot that moves, a customer conversation. No dark-box work.