Data Structures & Algorithms roadmap
Eight stages · about four months at six hours a week · 41 resources
Patterns that get you through coding rounds.
Leads to roles such as Software Engineer, SDE Intern, Graduate Engineer Trainee.
Create a free account to open the lessons and videos, tick off stages, save this roadmap and track your progress.
The stages
Stage 1: Complexity and problem solving
Big O, and a repeatable way to approach any problem.
about 1 week 6 lessons and videos inside
You will be able to
- State the time and space complexity of your code
- Explain why O(n) beats O(n squared) at scale
- Follow a clear process for new problems
Project
Solve five easy problems and write the complexity of each solution.
Stage 2: Arrays, strings and hashing
The building blocks behind most interview problems.
about 2 weeks 5 lessons and videos inside
More roadmaps to explore
- System DesignDesign services that scale, and explain your choices.
- Computer Science FundamentalsThe OS, networking, database and OOP basics interviewers expect.
- LeetCode PracticeA structured way to practise coding problems for interviews.
- Frontend DeveloperHTML to your first frontend offer, in eight stages.
- Backend DeveloperOne language, one database, one deployed service.
- QA EngineerManual testing done properly, then automation.