Useful links
Books
- C++
- Accelerated C++. Andrew Koening, Barbara E. Moo. 2000.
- JavaScript
- Eloquent JavaScript. Marijn Haverbeke.
- Java
- Effective Java. Joshua Bloch. Second edition, 2008.
- Thinking in Java. Bruce Eckel. Fourth edition, 2006.
- Concurrent Programming in Java. Doug Lea. Second edition, 1999.
- Physics
- A First Course in String Theory. Barton Zwiebach. Second edition, 2003.
- Mathematics
- Convex Optimization. Stephen Boyd, Lieven Vandenberghe.
- Algebra. Serge Lang.
Competitive programming
- acmp.ru - for beginners. [Russian]
- Sphere online judge
- Codeforces
- E-Olymp
Machine learning
- machinelearning.ru - professional information-analytical resource, devoted to machine learning, image recognition and data analysis. [Russian]
- www.ccas.ru/strijov - Theory and Practice of Machine Learning and Data Analysis - Vadim Strijov's website with all his publications.
Misc
- The Coming Technological Singularity: How to Survive in the Post-Human Era , Vernor Vinge, 1993.
Last update: 01.11.2017