Sublinear Time and Space Algorithms (semester 2020B)

Weizmann Institute of Science

[Course description] [Announcements] [Lectures] [Assignments] [Reading material]

Course description

Instructor: Robert Krauthgamer

Grader: Ohad.Trabelsi (at 

When and where: Mondays 14:15-16:00, Ziskind Lecture Room 1

First class: March 23, 2020

FGS code: 20204182

Syllabus: The course will cover algorithms whose running time and/or space requirement is sublinear in the input size. Such algorithms can view only a small portion of the entire input, but they are particularly suitable for analyzing massive data sets. In recent years, this approach has been successfully used in several areas, including graph theory, linear algebra, combinatorial optimization, geometry, and string matching.

Prerequisites: Basic knowledge of algorithms, probability and linear algebra at an undergraduate level.


There will be a take-home exam.

Previous offerings:



  1. 2020-03-23: TBA
  2. 2020-03-30: TBA
  3. 2020-04-06: TBA
    2020-04-13: no class
  4. 2020-04-20: TBA
  5. 2020-04-27: TBA
  6. 2020-05-04: TBA
  7. 2020-05-11: TBA
  8. 2020-05-18: TBA
  9. 2020-05-25: TBA
  10. 2020-06-01: TBA
  11. 2020-06-08: TBA
  12. 2020-06-15: TBA
  13. 2020-06-22: TBA
  14. 2020-06-29: TBA
  15. 2020-07-06: TBA


(Should usually be turned in within two weeks)

Reading material

Surveys and lecture notes:

Similar/related courses (many with lecture notes):

Useful references: