CS 2223
Algorithms
Worcester Polytechnic Institute · UGRD · Fall 2026
Catalog description
Cat. I Building on a fundamental knowledge of data structures, data abstraction techniques, and mathematical tools, a number of examples of algorithm design and analysis — worst case and average case — will be developed. Topics include greedy algorithms, divide-and-conquer, dynamic programming, heuristics, and probabilistic algorithms. Problems will be drawn from areas such as sorting, graph theory, and string processing. The influence of the computational model on algorithm design will be discussed. Students will be expected to perform analysis on a variety of algorithms. Recommended background: CS 2102 or CS 2103, and CS 2022.
Sections
Current meeting, instructor, credit, and enrollment details
A01
OpenSeats: 54/80 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- M-T-R-F9:00 AM - 9:50 AM
- Meeting dates
- 2026-08-20 - 2026-10-09
- Location
- Higgins Labs 116
- Instructor
- Yu-Shan Sun
B01
OpenSeats: 42/125 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- M-T-R-F10:00 AM - 10:50 AM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Fuller Labs PHU Perreault Hall - Upper Section
- Instructor
- Michael Engling