Course paths
Each path is a short, ordered plan for one goal. Pick the path that matches what you are preparing for and take one course per step. For broader areas, see the learning paths by topic.
System design interview prep
3 steps · 3 to 5 weeks
Learn the building blocks → Practise the interview format → Go deeper on large-scale systems
AWS certification path
3 steps · 4 to 8 weeks per exam
Solutions Architect Associate → A second associate exam for your role → Professional and specialty exams
Coding interview prep
3 steps · 4 to 8 weeks
Data structures and algorithms → Problem patterns and practice → The big-tech interview loop
Kubernetes from containers to CKA
3 steps · 6 to 10 weeks
Containers and Docker → Kubernetes in depth → Certification
Switch into DevOps
3 steps · 8 to 12 weeks
Linux and DevOps foundations → Docker and CI/CD pipelines → Infrastructure as code and GitOps
Become an AI engineer
3 steps · 6 to 10 weeks
How LLMs work → Build LLM applications → RAG, agents and fine-tuning