Introduction to Algorithms and Theory
Introduces algorithmic thinking, asymptotic analysis, recurrences, sorting, searching, and basic graph algorithms.
Subject
Design and analysis of algorithms, complexity, computability, and theoretical foundations.
Canonical ID: urn:taxonomy:cip-aligned:subject:0101-02
Also known as: Theory of Computation, Algorithms
Browse
Select a course to view its taxonomy record.
Introduces algorithmic thinking, asymptotic analysis, recurrences, sorting, searching, and basic graph algorithms.
Covers algorithm design paradigms including divide-and-conquer, greedy, dynamic programming, and network flow.
Examines NP-completeness, approximation algorithms, randomized algorithms, and complexity classes.
Applies algorithmic techniques to domains such as bioinformatics, networking, scheduling, and data mining.
Advanced study of computability, automata, complexity, and contemporary algorithmic research topics.