Due to rapid development of information technologies in the world the number of students studying computers and programming grows very fast. But the quality of such education can be sometimes dramatically low. Students have to study a lot of different courses, most of which they will never use ... Views: 2626