Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

DSA with Python

Module 2

Complexity and Array/String Patterns

Module 3

Sorting, Binary Search, and Testing

Module 4

Linked Lists, Stacks, and Queues

Module 5

Hashing, Prefix Sums, and Intervals

Module 6

Recursion and Backtracking

Module 7

Binary Trees and Search Trees

Module 8

Priority Queues, Greedy Strategies, and Algorithm Selection

Module 9

Graph Representation and Traversal

Module 10

Weighted Graphs and Connectivity

Module 11

Dynamic Programming Foundations

Module 12

Advanced Dynamic Programming and Specialized Structures