Professional Documents
Culture Documents
Algorithms Keywords 2021
Algorithms Keywords 2021
Topics
Algorithm models: Turing machine, Church-Turing thesis, computaibility, complexity of algorithms,
P=NP(?).
General sorting algorithms: merge sort, insertion sort, heap sort, quick sort.
Linear time sorting algorithms: counting sort, bin sort; radix sort.
Discrete optimization, knapsack problem, bin packing; backtracing algorithms, using stack.
Hamiltonian circle, traveling salesman problem.
Randomized algorithms; Las-Vegas and Monte-Carlo methods. Quick sort. Fermat test, Monte Carlo
integration, randomized equality test.
Parallel programming: CRCW and CREW models. Linear time sorting using large scale of processors.
Parallel architectures: grid, hypercube.
Readings
Sara Baase: Computer algorithms: introduction to design and analysis Pearson Education, 2009
Rajeev Motwani, Prabhakar Raghavan: Randomized Algorithms, Cambridge University Press (1995)
Evaluation
Written exam
2. January (Tuesday)