The document summarizes algorithms including greedy algorithm, fractional knapsack problem, 0/1 knapsack problem, dynamic programming, longest common subsequence problem, and Huffman coding. It provides code implementations and examples for fractional knapsack and longest common subsequence algorithms. It also outlines the major steps for the Huffman coding algorithm.