Online-courses

I really appreciate self-education and MOOCs (Massive Open Online Courses). It is a great opportunity to learn courses from top universities of all over the world, be independent of your lecturer's ability to transfer his knowledge and learn anything you need.  I use Corsera, EdX, MIT OCW, OpenEdu and Stepik platforms. Also, I got a set of required computing skills at Hexlet


Here is a short list of passed online courses

Educational books

I also read some books to prepare for exams and make my understanding of subject deeper

Physics

Mathematics

Computing