I work across several areas of Computer Science:
Theoretical Computer Science
Formal Languages and Automata Theory
Algorithms & Combinatorial Optimization
Independent research, short-term R&D and industrial projects, and private consulting.
Open Source
A JavaScript-based Lisp interpreter and tooling. Demo project for students.
Pre-release and ongoing work.
Teaching (in Russian)
Computer Science courses for students:
Video lectures
Lecture notes and textbooks
Other materials (e.g., problem sets)
