algorithms Python implementations of fundamental algorithms and data structures Sorting Insertion sort Merge sort Quicksort Data structures Stack Queue Heap Hash table BST Graph algorithms DFS BFS Bellman-Ford Dijkstra's Prim's Data compression Huffman coding All the algorithms are accompanied with unit tests