- Stack Data Structure Introduction - GeeksForGeeks
- Queue Set Introduction and Array Implementation - GeeksForGeeks
- Stack Problems - LeetCode
- Queue Problems - LeetCode
- Queue Data Structure - GeeksForGeeks
- Stack Data Structure - GeeksForGeeks
- Binary Tree Data Structure - GeeksForGeeks
- Binary Search Tree Data Structure - GeeksForGeeks
- Trie Insert and Search - GeeksForGeeks
- Heap Data Structure - GeeksForGeeks
- Hashing Data Structure - GeeksForGeeks
- Breadth First Search - GeeksForGeeks
- Depth First Search - GeeksForGeeks
- Dijkstra's Shortest Path Algorithm - GeeksForGeeks
- Prim's Minimum Spanning Tree - GeeksForGeeks
- Kruskal's Minimum Spinning Tree Algorithm
- Floyd Warshall Algorithm - GeeksForGeeks
- Union Find Algorithm - GeeksForGeeks
- Graph Problems - LeetCode (Easy and Medium)
-
Dynamic Programming:
-Video lectures: a. Lec 1 - https://www.youtube.com/watch?v=OQ5jsbhAv_M\u0026list=PLcDimPvbmfT8qAxD6JH_kmXiQwTNcoK78 b. Lec 2 - https://www.youtube.com/watch?v=ENyox7kNKeY\u0026list=PLcDimPvbmfT8qAxD6JH_kmXiQwTNcoK78\u0026index=2 c. Lec 3 - https://www.youtube.com/watch?v=ocZMDMZwhCY\u0026list=PLcDimPvbmfT8qAxD6JH_kmXiQwTNcoK78\u0026index=3
-Bare minimum (Standard problems): a. https://www.geeksforgeeks.org/program-for-nth-fibonacci-number/ b. https://www.geeksforgeeks.org/0-1-knapsack-problem-dp-10/ c. https://www.geeksforgeeks.org/coin-change-dp-7/ d. https://www.geeksforgeeks.org/compute-ncr-p-set-1-introduction-and-dynamic-programming-solution/ e. https://www.geeksforgeeks.org/longest-increasing-subsequence-dp-3/ f. https://www.geeksforgeeks.org/longest-common-subsequence-dp-4/ g. https://www.geeksforgeeks.org/longest-common-substring-dp-29/
-Bonus: a. https://www.interviewbit.com/courses/programming/topics/dynamic-programming/ b. https://leetcode.com/tag/dynamic-programming/