Algorithms
Integer Multiplication and Karatsuba Multiplication
Bubble Sort, Merge Sort, Quick Sort
Strassen's Subcubic Matrix Multiplication Algorithm
Randomized Selection and Deterministic Selection
Graph and Minimum Cuts
Graph BFS and DFS
Strongly Connected Components
Dijkstra's Algorithm and heaps
Heaps Operations, Binary Search Tree Operations
Hash Tables Implementation
Minimum Spanning Trees PRIM and Kruskai, Clustering
References
Union-Find Algorithms
Heap implementation in Python
Python Collections Module
Heap queue algorithm
Data Structures
DataCamp Python Sets and Set Theory
How to Stand Out in a Python Coding Interview
Deque