English version is in beta. All contents of the site should be already translated (mostly using machine translation), and everything should work properly. However, if you find any problems, please contact me.

About independence

Separately, I want to write you about your independence. I expect that when working in the course you will show the ability to work independently enough. I want you not only to stupidly write what I told you, but also to be able to think for yourself.

This means, firstly, I will not rush you or force you to solve problems. If you want to solve, then solve, if you don't want, well, don't solve, it's easier for me — I'll have less to check. I will not stand over your soul and demand something from you.

Secondly, do not expect that absolutely everything that you may need to solve problems will be reflected in classes or in theoretical materials on the site. It is quite possible that in some problems you will find that something is required that was not in theory. It's not scary. You can always ask me, but it's better to first investigate the question yourself (in your favorite book, or on the Internet), and if it doesn't work out, then ask me. I will not eat you for such questions, on the contrary, I will be very happy if you see that something additional is required in some problem, and you can clearly ask what exactly you need.

Thirdly, if you didn't understand something in class, in my comments on your solution, in theoretical materials or anywhere else; or if you don't understand why your program doesn't work, then just contact me and ask. Do not expect that I will explain everything to you in great detail the first time or that I will write you super-detailed comments on solutions. I explain and write just with the expectation that if you do not understand something, then you will ask again.