This document summarizes topics to be covered in a class on greedy algorithms, including the fractional knapsack problem, fractional knapsack problem proof, and masonry layout problem. It provides code for the fractional knapsack problem that implements a greedy approach of sorting items by value/weight ratio and filling the knapsack accordingly. It also discusses using a greedy approach for the masonry layout problem by keeping column lengths close to the average card size.