Useful Links
Computer Science
Algorithms and Data Structures
Computational Complexity Theory
1. Introduction to Computational Complexity Theory
2. Mathematical Foundations
3. Models of Computation
4. Complexity Measurement
5. Time Complexity Classes
6. Reducibility and NP-Completeness
7. Space Complexity Theory
8. Hierarchy Theorems
9. Polynomial Hierarchy
10. Randomized Complexity
11. Interactive Proof Systems
12. Circuit Complexity
13. Quantum Complexity
14. Advanced Topics
Mathematical Foundations
Asymptotic Analysis
Motivation for Asymptotic Notation
Big O Notation
Formal Definition
Properties and Usage
Common Functions and Growth Rates
Big Omega Notation
Formal Definition
Lower Bound Analysis
Big Theta Notation
Formal Definition
Tight Bounds
Little o Notation
Definition and Interpretation
Little Omega Notation
Definition and Interpretation
Comparing Growth Rates
Asymptotic Relationships
Basic Combinatorics and Probability
Counting Principles
Probability Distributions
Expected Value and Variance
Concentration Inequalities
Previous
1. Introduction to Computational Complexity Theory
Go to top
Next
3. Models of Computation