Вот хорошая книга:
У школьника ПОЛНО свободного времени. Это потом, когда вы по-настоящему поймёте, каково это, когда действительно в сутках мало 24 часов, вы будете вспоминать это время с ностальгией.
Программирование нельзя изучать, нужно, чтобы от самого процесса ловился кайф. Если кайф не ловится, то это не ваше.