Teaching

I have many years of teaching experience, starting in my second year of university, where I have taught a variety of courses as a tutor (teaching assistant) as well as giving private tutoring lessons. If you are interested in one of the following topics you can contact me via mail.
I have experience in teaching the following topics:
Programming
Java, C, C++, C#, Python, Julia, Matlab, Haskell, SQL, Prolog, Bash, Fortran77-08
Theoretical Computer Science
graph theory, automata, complexity and approximation theory, computability, logic, formal languages, dynamic programming, algorithms, data structures
Machine Learning
Basics of supervisor and unsupervised learning, Bayesian learning, linear algebra and statistics for machine learning, PyTorch and Keras
Mathematics
linear algebra, calculus, differential equations, numerical methods (including advanced topics), discrete mathematics, combinatorics, probability theory
Electromechanics
electrical circuits, control theory, signal processing
Hardware architecture
Transistor logic, digital circuits, assembler programming, boolean functions, basics of systems programming
Theoretical Physics
classical mechanics, Hamilton/Lagrange mechanics, quantum mechanics, electrodynamics, statistical physics, solid state theory