Мне рекоммендовали сайт JavaRush - там курс по Java оформленный в виде игры по Футураме, все просто и доступно объясняют. Вначале он бесплатный, но со временем начинаются платные уроки.
Человеку нужны глубокие знания, он же сказал.
Ну, там обучение начинают с азов ООП, но чем дальше, тем больше нюансов рассказывают, так что почему нет?
Универские методички? Серьезно?
Да ими можно разжигать костер, они бестолковые.
Ну так вот же!
https://javarush.ru/quests/lectures?quest=QUEST_HARVARD_CS50&level=0
Я не знаю, кто эти волшебные люди, но они полностью перевели весь гарвардский курс на русский язык и раздают его бесплатно! Это даже хлеще чем Хогвардс!
потеря времени
В дополнение к остальным, во многом правильным, ответам:
Если вы хотите стать программистом и готовы отдать обучению половину своей жизни — отправляйтесь читать "Искусство Программирования" Дональда Кнута
Кнута всего прочитать? Вы шутите?
Обычно так говорят те, кто даже одной книги не осилил.