Здравствуйте. Я бы хотел писать свои читы в майне а не пастить вопрос где можно обучиться джаве бесплатно и чтобы прям четко обьясняли.
Всё есть в интернете. Если ты прям ноль в программировании, начни с ЛОГИКИ, далее к изучению базы самого языка:
1) Типы данных
2) Переменные
3) Присвоение значений
4) Условия (if/else)
5) Циклы (for, while, foreach)
6) Ветвления (switch-case)
7) Одномерные массивы
8) N-мерные массивы АКА матрицы
9) Строки
10) Классы и объекты
11) Конструкторы
12) Методы
13) Модификаторы доступа (public, private, etc.)
14) Аннотации
15) Инкапсуляция (геттеры/сеттеры)
16) Наследование
17) Полиморфизм
18) Абстракция
19) Интерфейсы
В жаве ООП в целом активно используется, так что в любом случае будешь что-то да запоминать
Тебе этого хватит, чтобы сидеть и писать спокойно что-то под кубы (впринципе не только под кубы, а под что угодно и не только на жаве)