Rhind Papyrus

CS 275

Mathematical Foundations of Algorithms

The formal study of the mathematical foundations of algorithms. This course provides students with an algorithm-based introduction to discrete mathematical structures and their application to computer science. Topics include logic, sets, relations, functions, graphs, proof techniques, mathematical induction, recursive definitions, and recurrence relations. Applications include the correctness and complexity of algorithms.