This document introduces the topic of algorithms for a computer science course. It defines an algorithm as a step-by-step method for solving a problem and notes key properties like being unambiguous, terminating, and giving the correct output. The document gives examples of algorithms for finding the maximum of three numbers and computing greatest common divisors. It outlines some common algorithm design approaches and topics that will be covered in the course like graph algorithms and sorting.