TEACHING

TUTORING ยท COURSES ยท RESEARCH

Three parts of one job: private tutoring, full courses that mirror the university syllabus, and research on how CS is taught and how it could be taught better.

Retro Computer Setup

What I Do

Private tutoring, full courses, and research into how computer science is taught.

  1. Private Tutoring

    One-on-one sessions, online or in person. We work at your pace, whether it's exam prep or full course coverage.

  2. Full Private Courses

    Complete independent editions of core CS courses. Structured lessons, recordings, materials, and practice included.

  3. CS Education Research

    M.A. research at Bar-Ilan University on how computer science is taught and how it could be taught better. The research and the teaching inform each other.

Courses I teach

  • Data Structures
  • Algorithms
  • Object-Oriented Programming
  • Discrete Math 2
  • Probability
  • Infinitesimal Calculus 2
  • Computer Systems
  • Operating Systems
  • Computer Networks
  • Database Systems
  • Software Engineering
  • Automata
  • Computability & Complexity
  • Data Science
  • Machine Learning

Not on the list? Reach out - most core CS courses are on the table.