Algorithms in Action
Haim Kaplan and Uri Zwick
Spring Semester 2017.

Final grade = 80% * exam grade + 20% * homework grade
Homework grade = Average of 5 homework assignments.


Presentation (pptx)


Fast Fourier Transform
Integer and Polynomial Multiplication
String Matching

Presentation (pptx)
String matching examples (pptx)

Homework 1 (pdf)

Local Search
MAX CUT, Min Bisection
Image Segmentation

Part1 (pptx)
Part2 (pptx)

Local Search - Bibliography (pdf)

Homework 2 (pdf)

k-center, k-median, k-means

Presentation (pptx)

Clustering - Bibliography (pdf)

Markov Chain Monte Carlo

Part1 (pptx)
Part2 (pptx)

Multiplicative Weight Updates
Predicting using expert advice
Learning a linear classifier
Approximately solving 0-sum games
Maximum Multicommodity flow problems

Presentation (pptx)

SAT Solving
Conflict Driven Clause Learning (CDCL)
Randomized algorithms

Part1 (pptx)
Part2 (pptx)

MAX-CUT using Semidefinite Programming

Presentation (pptx)


Lecture Summaries by Arazim Project

Sample Exam (pdf)