Как вариант у Степика есть бесплатные курсы по Джава с 0 - в принципе как вводное вполне годно, тк есть теория и практические задачи, сам с них когда-то начинал
Ну я как бы разрабатываю на Java, Kotlin под Android, меня больше в ступор вводят такие более математические задачи на собесах