This page contains historic and current documents from the courses I have taught.
For a list of courses and links to official sites go here.
Probabilistic Methods and Algorithms
I am teaching this course in some form from 2002, and expanded it in 2011. Here are the main course booklets (in Hebrew).
Course booklets (updated 2024): lectures, tutorials, and selected exercises.
Here are the exercises from past semesters. Years 2011–2018 are also accessible from the Webcourse home. From 2019 (due to government regulations) the official course site will be inaccessible to public, but I will continue archiving here after each semester is concluded. These are mostly in Hebrew, the course language. Apart from regenerating the pdf files nothing is changed, mistakes and all. Note that a selection of the best questions and their solutions appears (sometimes in corrected form) in the exercise booklet provided above.
Exercises: for 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012, 2013, 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
Solutions: for 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012, 2013, 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
The original ancient Exercise Zero.
Property Testing course
I have taught this as an Advanced Topics course (in Hebrew) during 2020 to 2022, and intend to expand it for the next Spring semester.
Lecture booklet (updated 2022)
Exercises: for 2020, 2021, 2022.
Solutions: for 2020, 2021, 2022.
Algorithms 1
I have taught this course four times during 2015–2019, and developed a course booklet (in Hebrew). The version here is newer than the last available one on the course site.