DSA Learning Roadmap π Basic Data Structures Arrays Strings Linked Lists Stacks Queues Advanced Data Structures Trees Binary Trees Binary Search Trees AVL Trees B-Trees Graphs Graph Representation Adjacency Matrix Adjacency List Depth-First Search Breadth-First Search Shortest Path Algorithms Dijkstra's Algorithm Bellman-Ford Algorithm Minimum Spanning Tree Prim's Algorithm Kruskal's Algorithm Heaps Min Heap Max Heap Heap Sort Hash Tables Disjoint Set Union Trie Segment Tree Fenwick Tree Algorithmic Paradigms Brute Force Divide and Conquer Greedy Algorithms Dynamic Programming Backtracking Sliding Window Technique Two Pointer Technique Divide and Conquer Optimization Merge Sort Tree Persistent Segment Tree Searching Algorithms Linear Search Binary Search Depth-First Search Breadth-First Search Sorting Algorithms Bubble Sort Selection Sort Insertion Sort Merge Sort Quick Sort Heap Sort Graph Algorithms Depth-First Search Breadth-First Search Topological Sort Strongly Connected Components Articulation Points and Bridges Dynamic Programming Introduction to DP Fibonacci Series using DP Longest Common Subsequence Longest Increasing Subsequence Knapsack Problem Matrix Chain Multiplication Dynamic Programming on Trees Mathematical and Bit Manipulation Algorithms Prime Numbers and Sieve of Eratosthenes Greatest Common Divisor Least Common Multiple Modular Arithmetic Bit Manipulation Tricks Advanced Topics Trie-based Algorithms Auto-completion Spell Checker Suffix Trees and Arrays Computational Geometry Number Theory Euler's Totient Function Mobius Function String Algorithms KMP Algorithm Rabin-Karp Algorithm Online Judges and Practice Platforms LeetCode HackerRank CodeChef Codeforces HackerEarth Interview Preparation Commonly Asked DSA Interview Questions Mock Interviews Problem-Solving Strategies Time and Space Complexity Analysis Coding Patterns and Techniques Good Resources to Learn and Practice DSA π Courses Advanced Data Structures (MIT) Algorithms Specialization (Stanford University) FreeCodeCampOrg The Odin Project DSA Book Introduction to Algorithms [Book] YouTube Abdul Bari Code N Code Striver Coding Platforms LeetCode HackerRank CodeChef GeeksforGeeks TopCoder Feel free to contribute or suggest additional resources! βΊοΈπ±