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