Theory
Expect around 18 questions from this section
A. Automata and language theory (~ 6 questions)
- Models of computation (finite automata, pushdown automata, Turing machines)
- Formal languages (regular languages, context-free languages)
- Decidability
B. Design and analysis of algorithms and computational complexity (~ 6 questions)
- Exact or asymptotic analysis of the best, worst, or average case for the time and space complexity of specific algorithms
- Algorithmic design techniques (greedy, dynamic programming, divide and conquer)
- Upper and lower bounds on the complexity of specific problems
- NP-completeness
C. Correctness of programs (~ 6 questions)
- Formal specifications and assertions
- Verification techniques
humble servant
First Update Aug 22 2001
Last Update Aug 22 2001