This document contains notes and slides from a class on algorithms presented by James Tam. The agenda includes warm-up questions, presentations, videos and exercises. Topics covered include flowcharts, pseudocode, basic algorithm design, and examples of algorithms for ordering food and using an ATM. Students are assigned exit tickets to create a flowchart and pseudocode, and a homework to design a flowchart using software.