Collection of jupyter Notebooks containing different types of data structures and algorithms and their implementations in Python.
- The Complete Data Structures and Algorithms Course in Python
- Data Structures and Algorithms in Python
- GeeksForGeeks DSA python
-
- Recurrsion
- Array
- 2D Array
- Strings
- Dictionaries and HashTables Stacks and Queues
- Stack
- Queue Sorting
- Sorting Algorithms
- Searching Algorithms Linked Lists
- Linked List Tree
- Binary_Search_Tree
- Binary Heap
- AVL Tree
- Trie Graph
- Graph
- Topological Sort Single Source Shortest Path
- Single Source Shortest Path Using BFS
- Graph Dijsktra's Algorithm
- Graph Bellman Ford Algorithm All pair shortest path
- Graph Floyd Warshall Algorithm
- Minimum Spanning Tree (Disjoint Set)
- Graph Kruskal Algorithm
- Graph Prim's Algorithm