Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Zero-Knowledge Proofs (LTAT.04.016)
ET
Log in

Zero-Knowledge Proofs 2025/26 fall

  • HomePage
  • Lectures
  • Practice sessions
  • Links

Practice sessions

Note: The following is a copy from 2024's course page. It will be changed in the due time.

The purpose of this year's practice sessions is to help students further understand the content of the lectures. The teaching assistant is Erki Külaots, who will be coming up with exercises about the topics discussed in the lecture.

Workbook (updated 16.12.24): Attach:ZKProofs_Practice_sessions.pdf

Attendance is not mandatory (if the student can manage by themselves).

Preliminary plan

  • Revising prior math (9.09.24)
  • Sigma protocol (16.09.24)
  • Polynomial Interactive Oracle Proofs (PIOPs) (23.09.24)
  • Programming session (30.09.24)
  • Fast Fourier Transform (FFT) and public I/O check for Plonk (07.10.24)
  • Commitment schemes and polynomial commitment schemes (14.10.24)
  • Algebraic Group Model, Elliptic curves and Pairings (21.10.24)
  • KZG (28.10.24)
  • Multilinear polynomials (04.11.24)
  • Sum-check (11.11.24)
  • GKR (02.12.24)
  • Hash functions, Vector Commitment Schemes and Merkle trees (04.12.24)
  • Fiat-Shamir transformation (09.12.24)
  • Coding Theory (16.12.24)
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment