Skip to main content
  1. /classes/
  2. Classes, Spring 2026/
  3. CS 3221 Spring 2026: Course Site/

Notes: 04-27 Exam Topics

·158 words·1 min·

Why are we here?
#

Practical

  • You’re going to write code to solve problems.
  • Is there an easy, efficient algorithm.
  • Is it basically impossible?
  • Is is it possible but worth optimizing?

Curriculum

  • You’re taking Comp Theory next. This does set up for that.

Future Study

  • If you end up in a grad school Algo course, you should be prepared.
  • If you’re personally trying to figure something out and you end up finding a graph algorithm or a reduction, you’ll have some idea what’s going on.

What’s going to be on the exam?
#

  • Determine algorithm complexity
    • Recursion Trees
    • General Inductive Arguments
  • Proofs
    • Greedy by contradiction
    • General Inductive Arguments
  • Graphs, Graph Algorithms
    • Depth First, Breadth First, Best-First
    • Directed vs. Undirected, Weighted vs. Unweighted
  • NP Reductions
    • Be comfortable with the 3-SAT to 3-color reduction.
    • Be comfortable with the 3-SAT to Maximum Independent Set reduction.
    • Be comfortable with the MIS to MaxClique and MinVertexCover reductions.

References
#

Nat Tuck
Author
Nat Tuck