| Algorithms |
Required |
|
| Approximation Algorithms |
Elective Required |
A |
| Combinatorial Optimization |
Elective Required |
A |
| Computational Complexity |
Elective Required |
A |
| Logic |
Elective Required |
B |
| Recursion Theory |
Elective Required |
B |
| Set Theory |
Elective Required |
B |
| Combinatorics |
Elective Required |
C |
| Graph Theory |
Elective Required |
C |
| Stochastic Processes |
Elective Required |
C |
| Algorithmic Game Theory |
Elective |
|
| Algorithms in Structural Bioinformatics |
Elective |
|
| Computation Models, Formal Languages and Automata |
Elective |
|
| Computational Cryptography |
Elective |
|
| Computational Geometry |
Elective |
|
| Computational Science and Technology |
Elective |
|
| Computational Αlgebra |
Elective |
|
| Cryptography |
Elective |
|
| Game Theory |
Elective |
|
| Geometric Data Analysis |
Elective |
|
| Graph Drawing |
Elective |
|
| Information Theory |
Elective |
|
| Modal Logic |
Elective |
|
| Network Algorithms and Complexity |
Elective |
|
| Operational Research |
Elective |
|
| Parameterized Complexity and Algorithms |
Elective |
|
| Probabilistic Methods |
Elective |
|
| Queueing Theory |
Elective |
|
| Randomized Algorithms |
Elective |
|
| Semantics of Programming Languages |
Elective |
|
| Special Topics in Discrete Mathematics |
Elective |
|
| Special Topics in Logic |
Elective |
|
| Special Topics on Algorithms |
Elective |
|
| Stochastic Μodels |
Elective |
|
| Structural Complexity |
Elective |
|
| Theory of Linear Programming |
Elective |
|
| Type Systems for Programming Languages |
Elective |
|