Python implementation of Algorithms Unlocked. Usage $ python3 file_name.py Chapter 2 linear_search.py Chapter 3 binary_search.py selection_sort.py insertion_sort.py merge_sort.py quick_sort.py Chapter 4 counting_sort.py Chapter 5 topological_sort.py dag_shortest_paths.py Chapter 6 dijkstra.py heap_sort.py bellman_ford.py find_negative_weight_cycle.py floyd_warshall.py Chapter 7 compute_lcs_table.py assemble_lcs.py compute_transform_tables.py assemble_transformation.py fa_string_matcher.py fill_next_state.py Chapter 8 euclid.py exponentiation.py Chapter 9 huffman_tree.py lzw_compressor.py lzw_decompressor.py