Дистанционная подготовка по информатике
CODE Studio
Школа программиста
Олимпиады по информатике
Сложные алгоритмы (эл. книги)
JavaRush - это онлайн-курс обучения программированию на Java