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
