This recitation discusses principles of algorithm design, using example problems from previous final exams.