Learning Paths

Interview & DSA Prep

The technical interview, prepared for deliberately: data structures and algorithms by pattern, problems in a sensible order, system design and behavioural rounds.

Finish this and you can solve medium problems in under thirty minutes while explaining your reasoning, and tell your own stories with evidence.

Starts at
Intermediate
Topics
5
Projects
2
Of material
220 h
  • Data structures
  • Algorithms
  • Problem solving
  • System design
  • Behavioural interviews
01Beginner

Computer science foundations

If you never took the course, take it now: the ideas every problem set assumes.

Foundation

  • CS50: Introduction to Computer Science

    Harvard University · course · 50 h

    The most loved introduction to programming and computer science, with excellent problem sets.

  • VisuAlgo

    VisuAlgo · interactive · 4 h

    Watch data structures and algorithms run step by step. Use it whenever an idea will not click.

Practitioner

02Intermediate

Problems by pattern

Two pointers, sliding windows, graphs, dynamic programming: learn the pattern, then the problems that use it.

Foundation

  • Big-O cheat sheet

    bigocheatsheet.com · docs · 20 min

    The complexities you should be able to state without thinking.

Practitioner

  • NeetCode roadmap

    NeetCode · interactive · 50 h

    A dependency graph of patterns with free video explanations for every problem.

  • LeetCode problem set

    LeetCode · interactive · 50 h

    Where you practise. Time yourself, and write the complexity before you submit.

Project

A pattern log of a hundred problems

Practice that compounds.

  1. Solve a hundred problems in roadmap order, timed.
  2. Log each one: pattern, time taken, mistake, and the one-line insight.
  3. Redo every problem you missed a week later without looking.
  4. Review the log monthly and drill your three weakest patterns.
03Beginner

How the process works

Résumés, recruiter screens, the rounds, the offer: what happens and how to prepare for each step.

Foundation

  • Tech Interview Handbook

    techinterviewhandbook.org · docs · 10 h

    A free, complete guide to the process, from résumé to negotiation.

04Advanced

The system design round

For mid-level and above: a structured approach to designing a large system out loud.

Practitioner

05Beginner

The behavioural round

Stories with evidence: what you did, what changed, and what you learned.

Foundation

  • Behavioral interviews

    techinterviewhandbook.org · article · 1 h

    Common questions, the STAR structure, and what interviewers are actually listening for.

Project

A bank of eight stories

Write eight stories from your own work: a conflict, a failure, a decision with little data, leading without authority, and four of your best results. Each in STAR form with a number in the result. Then practise them out loud in CareerOS Interview practice and keep the scores.

Not sure this is your direction?

A three-minute counselling sample is free.

Try counselling