TrustOpen Education Category · Discipline · Subject · Course

Course

CRS-0101-02-003Intermediate Algorithms and Theory

intermediateactive

Examines NP-completeness, approximation algorithms, randomized algorithms, and complexity classes.

Intermediate Algorithms and Theory

intermediateactive

Also known as: Algorithms II, Advanced Algorithm Design

Course nameIntermediate Algorithms and Theory
Course codeCRS-0101-02-003
Canonical IDurn:taxonomy:cip-aligned:course:0101-02-003
Levelintermediate
Statusactive
SubjectAlgorithms and Theory (SUB-0101-02)
DisciplineComputer Science (DIS-0101)
CategoryComputing and Information Sciences (CAT-01)

Examines NP-completeness, approximation algorithms, randomized algorithms, and complexity classes.

Credit hours

Min3
Max3
Typesemester

Contact hours

Lecture3
Lab0
Studio0
Clinical0
Practicum0

Learning outcomes

  • Classify problems by complexity class.
  • Design approximation and randomized algorithms.
  • Prove NP-completeness via reduction.

Topics

NP-completenessreductionsapproximationrandomizationcomplexity classeshardness

Assessments

assignmentsexamsproject

Prerequisites

CRS-0101-02-002

Corequisites

None

Equivalent courses

None

Cross-listed courses

None

Delivery modes

in_persononline

Languages

en
👤