Algorithms: Design and Analysis
- Spring 2027
Computer Science is arguably inventing, improving, adapting, analyzing, designing, and implementing algorithms. The study of algorithms provides budding computer scientists like you a glimpse…
Algorithms: Design and Analysis
- Spring 2027
- Prerequisites
-
- Data Structures II
- Probability and Statistics
Computer Science is arguably inventing, improving, adapting, analyzing, designing, and implementing algorithms. The study of algorithms provides budding computer scientists like you a glimpse of the ingenuity that is the hallmark of the community you are about to join, equipping you with an effective toolset to solve problems and critique solutions. This course explores certain classes of algorithms and methods to analyze them. The algorithms are practical, instructive, elegant, or any combination thereof. This course also marks the culmination of the CS Kernel. It will make you conversant in the language of algorithms, which is also a chief component of technical interviews and software-related jobs.