Youtube video courses (in English):
Computer Vision:
- How to generate panoramic views (Jupyter Notebook)
- 3D Reconstruction (Jupyter Notebook)
- The projective geometry of combining 2D images


Machine learning notes:
Seminar lectures (in Hebrew):
These are mathematical lectures made for students in their first semesters:
-
On a weird rational average (Hebrew) – Technion math faculty, Math club:
abstract
The “wrong” way to sum up two rationals is by taking. However, while this doesn’t really give us the sum of the rational, it is an interesting operation nonetheless called the “mediant”. In this lecture we will learn about this mediant and its properties, and its see some of its many connection all sorts of interesting mathematics.
-
From white noise to natural noise (Hebrew) – Technion math faculty:
abstract
One of the fascinating problems in computer graphics is making objects look as real as possible, starting from clouds and mountains, and up to skin and hair. It was known already from the beginning that some random white noise can help this feeling of “realness”, but this help has its limit too. In this lecture we will see how people created this white noise, and combined it with some interesting mathematics, in order to create the “natural” noise which is used today almost everywhere from computer games to Hollywood moives.
Animations and visualizations:
Seminar lecture slides:
General math notes
Lecturer at the University of Zurich:
- Introduction to p-adic numbers.
Lecturer at the Technion:
- Linear Algebra B (104174) – lecture notes (Hebrew), in process
- Complex Functions A (104215) – lecture notes (Hebrew)
- Linear Algebra 1.
- Introduction to Rings and Fields (for mathematicians) – lecture notes (Hebrew),
- Complex Functions and Integral Transforms (for engineers) – website (Half Hebrew half English…).
- Expander Graphs (a seminar based on the book “Discrete Groups, Expanding Graphs and Invariant Measures” by Alexander Lubotzky).
Teaching assistant at the Technion:
Math courses (for mathematicians):
- Infinitesimal Calculus 2 – recitation notes (Hebrew)
- Introduction to Metric and Topological Spaces.
- Introduction to Group Theory.
- Introduction to Rings and Fields.
- Introduction to Number Theory.
Math courses (Technion International School):
- Nonnegative Matrices – Theory and Applications.
Math courses (for all the others):
- Calculus 1t.
- Calculus 2t.
- Linear Algebra 1.
- Modern Algebra.
- Complex Functions and Integral Transforms.
Computer Science courses:
- Combinatorics for CS.
- Algorithms 1.