This document outlines the course content and structure for a class on Fundamentals of Algorithms. It includes:
1. The prerequisites for the class which include programming experience and familiarity with data structures.
2. An overview of the purpose and evaluation scheme for the class, which focuses on analyzing and designing algorithms rather than programming. Student work will be evaluated through tests, assignments, and other activities.
3. A list of topics to be covered including analysis of algorithms, data structures like trees and graphs, sorting techniques, and others. Reference books are also provided.