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

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


Introduction

Presentation (pptx)

 

Fast Fourier Transform
Integer and Polynomial Multiplication
String Matching

Presentation (pptx)

Homework 1 (pdf)
Solution (pdf)

Local Search
MAX CUT, Min Bisection
Image Segmentation

Part1 (pptx)
Part2 (pptx)

Local Search - Bibliography (pdf)

Clustering
k-center, k-median, k-means

Presentation (pptx)

Clustering - Bibliography (pdf)

Homework 2 (pdf)
Solution (pdf)
Bonus solution (pdf)

Markov Chain Monte Carlo

Part1 (pptx)
Part2 (pptx)

Homework 3 (pdf)
Solution (pdf)

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

Presentation (pptx)

Homework 4 (pdf)
Solution (pdf)

SAT Solving
Conflict Driven Clause Learning (CDCL)
Randomized algorithms

Part1 (pptx)
Part2 (pptx)

Homework 5 (pdf)
Solution (pdf)

MAX-CUT using Semidefinite Programming

Presentation (pptx)

 

Lecture Summaries by Arazim Project

Homework grades

Sample Exam (pdf)