Greedy Algorithm Distance Algorithm Triangle inequality SPFA Huffman encoding Encoding Shannon entropy Bellman-Ford algorithm Linear Programming Feasibility testInterval scheduling relation between Linear Programming Feasibility test and Distance Algorithm and Skip list Hashing Hash Table Division hasing Hash Function Turing Machine Complexity Theory Turing Machine structure Satisfiability problem