Sublinear Time and Space Algorithms (semester 2026A)

Weizmann Institute of Science

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


Course description

Instructor: Robert Krauthgamer

Grader:Yotam Kenneth

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

First class: October 29, 2025

FGS code: 20264031

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.

Webpage: http://www.wisdom.weizmann.ac.il/~robi/teaching/2026a-SublinearAlgorithms


Previous offerings:

http://www.wisdom.weizmann.ac.il/~robi/teaching/2024a-SublinearAlgorithms/
http://www.wisdom.weizmann.ac.il/~robi/teaching/2022b-SublinearAlgorithms/
http://www.wisdom.weizmann.ac.il/~robi/teaching/2020b-SublinearAlgorithms/
http://www.wisdom.weizmann.ac.il/~robi/teaching/2018b-SublinearAlgorithms/
http://www.wisdom.weizmann.ac.il/~robi/teaching/2016b-SublinearAlgorithms/

Announcements


Lectures

  1. 2025-10-29: Data-stream algorithms, probabilistic counting.
    Reading: lecture notes #1.
  2. 2025-11-05: Frequency Vectors, Distinct Elements, Frequency Moments, and the AMS algorithm.
    Reading: lecture notes #2.
  3. 2025-11-12: l_1 and l_2 Point Queries, Amplifying success probability.
    Reading: lecture notes #3
  4. 2025-11-19: Precision Sampling and High Frequency Moments.
    Reading: lecture notes #4.
  5. 2025-11-26: Dynamic Geometric Streams and Euclidean MST.
    Reading: lecture notes #5.
  6. 2025-12-03: Reservoir Sampling and l_0-sampling.
    Reading: lecture notes #6.
  7. 2025-12-10: Streaming of Graphs and Connectivity in Dynamic Graphs.
    Reading: lecture notes #7.
  8. 2025-12-17 (Yotam): Cut-Query Algorithms and Streaming Data Structures.
    Reading: slides and notes.
  9. 2025-12-24: Hash Functions with Limited Randomness and Triangle Counting.
    Reading: lecture notes #9.
  10. 2025-12-31: Approximating Average Degree in Sublinear Time.
    Reading: lecture notes #10.
  11. 2026-01-07: Maximum Matching and Sampling an Edge Uniformly.
    Reading: lecture notes #11.
  12. 2026-01-21: Sublinear-Time Algorithms for Vertex Cover in Planar Graphs.
    Reading: lecture notes #12.

Assignments

(Should usually be turned in within two weeks)

Reading material

Books, surveys and lecture notes:

Similar/related courses (many with lecture notes):

Useful references:

Other: