What it is about
You receive an introduction to fundamental sequential and simple parallel algorithms as well as the methods for their analysis. By the end you will be able to apply typical algorithms (sorting, searching, graph algorithms, some parallel arithmetic procedures), analyze their complexity and parallelism, and formally justify correctness and performance statements.