Die besten Wege um wirklich verständlich programmieren zu lernen sind Bücher zu lesen oder Kurse anzusehen, zum Thema programmieren. Natürlich gibt es auch kostenlose Inhalte auf Youtube etc. aber diese sind gerade für komplette Anfänger, oft nicht leicht verständlich und man muss letztendlich dennoch viel selbst recherchieren.
Für Anfänger ist es auch am besten nicht direkt mit einer schwierigen Programmiersprache zu starten wie C++ oder Java. Die leichteste und anfängerfreundlichste Programmiersprache ist Python. Python ist leicht verständlich und auch von der Codeschreibweise (Syntax) sehr einfach.
Ich habe hierzu ein wirklich gutes und anfängerfreundliches Buch gefunden, was für Einsteiger sehr einfach zu verstehen ist, die noch nie was mit programmieren am Hut hatten: Python für komplette Einsteiger