The Coding Roadmap

Every circle is a course. It starts as a pencil sketch and fills with color as you learn. Follow the phases in order, or jump straight to what your next interview needs.

  • Colored in = finished
  • Partly colored = in progress
  • Pencil = ready to start
  • Dashed = coming soon
  • ⭐ = members

Phase 1Interview-ready languages

Phase 2Coding interviews

Phase 5Get the offer

These courses assume you can already write basic code. Starting from scratch, or want the whole CS curriculum? Try our sister site DoingCamp CS.

Not sure where to begin?

Start at the very beginning. It's free, and your first code runs in under a minute.

Start learning free →