- 2016-2018: Self-study courses in Computer Science.
I followed the requirements for MIT’s undergraduate program 6-3 “Computer Science and Engineering”, studying courses that are directly related to Computer Science. For every course I read/watched all required material and did all available homework, quizzes, and tests. Here is the list of the courses:- MIT 6.00SC. Introduction to Computer Science and Programming (OCW)
- MIT 6.01SC. Introduction to Electrical Engineering and Computer Science I (OCW)
- MIT 6.02. Introduction to EECS II: Digital Communication Systems (OCW)
- MITx 6.004.1x. Computation Structures 1: Digital Circuits (edX)
- MITx 6.004.2x. Computation Structures 2: Computer Architecture (edX)
- MITx 6.004.3x. Computation Structures 3: Computer Organization (edX)
- MITx 6.005.1x. Software Construction in Java (edX)
- MITx 6.005.2x. Advanced Software Construction in Java (edX)
- MIT 6.006. Introduction to Algorithms (OCW)
- MIT 6.046. Design and Analysis of Algorithms (OCW)
- ColumbiaX CSMM.101x. Artificial Intelligence (edX)
- ColumbiaX CSMM.102x. Machine Learning (edX)
- ColumbiaX CSMM.103x. Robotics (edX)
- ColumbiaX CSMM.104x. Animation and CGI Motion (edX)
- MIT 6.172. Performance Engineering of Software Systems (OCW)
- MIT 6.033. Computer System Engineering (OCW)
- BerkeleyX CS169.1x. Agile Development using Ruby on Rails – The Basics (edX)
- BerkeleyX CS169.2x. Agile Development using Ruby on Rails – Advanced (edX)
- MIT 6.831/6.813. User Interface Design and Implementation (OCW)
- Udemy. Angular 6 (formerly Angular 2) – The Complete Guide (Udemy)
- 2000: Ph.D. in Chemistry, Karpov Institute of Physical Chemistry, Moscow, Russia.
- 1997: M.S., Chemistry/Materials Science, Department of Materials Science, Lomonosov Moscow State University, Moscow, Russia.
- 1995: B.S., Materials Science, Department of Materials Science, Lomonosov Moscow State University, Moscow, Russia.
