- Concept library
- ·
- Data Structures & Algorithms
Pathway
Data Structures & Algorithms
Patterns, complexity and interview-style practice.
- Intermediate
- 39 concepts
- about 60 hours
How it is taught
- Step 1
Start where you are
A short placement task, graded by the tutor, starts you past the modules you can already do.
- Step 2
Learn in conversation
Each concept is one session: the tutor explains, asks you to write code, and reviews it until you have shown you understand.
- Step 3
Keep it
Every concept comes back on day 3, 7 and 18. A memory model tracks how well each one is holding, and reviews can go straight into your Google Calendar.
What you will learn
Each concept has its own page: what a session covers, an example and the mistake to watch for.
Module 1Complexity analysis
Module 2Arrays and strings
Module 3Hash maps and sets
Module 4Linked lists
Module 5Stacks and queues
Module 6Recursion and backtracking
Module 7Sorting
Module 8Binary search
Module 9Trees
Module 10Heaps and priority queues
Module 11Graphs
Module 12Shortest paths and ordering
Module 13Dynamic programming