# Teaching

**Some exercises and teaching aids**

**Current teaching at Ariel University:**

Spring 2022, Discrete Geometry, Discrete Structures for Computer Science (2x).

Fall 2021, Algorithms 1, Algorithms 1 (Honours).

Spring 2021, Computational Geometry, Discrete Structures for Computer Science.

Fall 2020, Algorithmic Number Theory (3x).

Summer 2020, Discrete Structures for Computer Science.

Spring 2020, Discrete Geometry.

Summer 2019, Discrete Structures for Computer Science.

Spring 2019, Computational Geometry, Algorithmic Number Theory.

Fall 2018, Linear Algebra 2 (2x).

Summer 2018, Discrete Structures for Computer Science.

Spring 2018, Computational Geometry, Algorithmic Number Theory.

Fall 2017, Linear Algebra 2 (2x).

Summer 2017, Discrete Structures for Computer Science.

Spring 2017, Algorithmic Number Theory, Discrete Structures for Computer Science.

Fall 2016, Discrete Geometry, Linear Algebra 2.

Summer 2016, Number Theory.

Spring 2016, Number Theory, Discrete Mathematics.

Fall 2015, Linear Algebra (2x), Number Theory.

Summer 2015, Linear Algebra 2.

Spring 2015, Linear Algebra 1, Linear Algebra 2.

Fall 2014, Linear Algebra 1, Linear Algebra (3x).

Summer 2014, Linear Algebra 2, Calculus 2, Calculus 2 extension.

Spring 2014, Linear Algebra 1, Discrete Mathematics.

Fall 2013, Linear Algebra (3x).

Summer 2013, Linear Algebra 2, Calculus 2.

Spring 2013, Linear Algebra 1, Linear Algebra 2, Calculus 2.

Fall 2012, Linear Algebra 1.

**At EPFL:**

Spring 2012, Discrete Optimization (here is the course catalog page).

Fall 2011, Teaching assistant for Linear Algebra and Analysis III.

**At ETH Zürich:**

Spring 2011, Discrete Geometry.

Fall 2010, Computational Geometry (together with Bernd Gärtner and Michael Hoffmann).

Spring 2010, Teaching assistant for Metric Embeddings.

**At Tel Aviv University:**

I was teaching assistant for Discrete Mathematics (several times) and for Data Structures, as well as grader for Scientific Writing.