Every stage builds
on the last.
A connected learning ecosystem. Follow the recommended order or adapt it with an advisor to your starting level.
Advanced problem solving
Develop algorithmic depth and contest practice.
Explore relevant programs ↗Interview preparation
Practice problems, projects and clear explanations.
Explore relevant programs ↗Learn it. Use it. Own it.
Learn
Understand the ideas and the reasoning.
Practice
Apply concepts to increasingly hard problems.
Build
Turn skills into working projects.
Compete
Challenge yourself and learn from feedback.
Interview
Practice explaining your decisions.
Grow
Use feedback to plan your next milestone.
Build a portfolio.
Not just a certificate.
Suggested project directions. Final project scope depends on the selected program.
A product from end to end
Build an interface, API, database and authentication workflow.
Explore the pathway ↗An insight worth explaining
Analyze real data and evaluate a predictive model with clear evidence.
Explore the pathway ↗Software that keeps running
Build a containerized service and a repeatable delivery pipeline.
Explore the pathway ↗Your developer journey
can start today.
Find your starting point. Build something you’re proud of.
