Computer Science · Fall 2026
SDSU CS 660 — Algorithm Analysis Design
Algorithm design techniques. Approximation algorithms and reductions among NP-complete problems. Greedy and divide and conquer algorithms. Linear and dynamic programming. Graph algorithms and network flow. NP and computational interactability.
Course requirements
Prerequisites: CS 460.
- CS 460.
Fall 2026 enrollment options
Seat status can change| Class # | Format | Status | Seats | Time | Location | Professor | RateMyProfessors |
|---|---|---|---|---|---|---|---|
| 4118 Discussion | In person | Open | 27 / 70 | Tue/Thu 7:00 PM–8:15 PM | ENS 291 | Hoa Vu | 1.5/5 · 2 reviews Difficulty 5.0 · 0% take again |