Teaching

Introduction to Machine Learning in Python

The goal of this course is to introduce elementary practical concepts of machine learning for CS students specializing in Data Science track at MTA.

Introduction to Scientific Programming in MATLAB

An introductory course for scientific programming in MATLAB for non-CS graduate students at the University of Haifa.

Git for gits

In this mini-course (8 hours) I introduce Git - a leading version control system.

Deep learning for Sequential Data

This course teaches how to build deep learning models for sequential data. Recent developments in deep learning sequence algorithms are enabling numerous exciting applications in speech recognition, machine translation, natural language understanding and generation, and many others.