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
Recommended resources
The freely available resources this course will direct you to.
- Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairswww.youtube.com
- Accumulating with Python dictionarieswww.youtube.com
- Counting the Frequencies in a List Using Dictionary in Python - GeeksforGeekswww.geeksforgeeks.org
- Python Dictionaries for Beginners: A Complete Lesson With Exercises — CodeSolid.com 0.1 documentationcodesolid.com
- What are Sets in Python? Python Tutorial for Absolute Beginners | Moshwww.youtube.com
- Python Tutorial: Sets - Set Methods and Operations to Solve Common Problemswww.youtube.com
Module 2
Array and String Problem Patterns
Module 3
Sorting and Binary Search
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 and Greedy Strategies
Module 9
Graph Representation and Traversal
Module 10
Weighted Graphs and Connectivity
Module 11
Dynamic Programming Foundations
Module 12