@burgy
kann auch nur empfehlen so viel wie möglich zu programmieren.
Ist ein wenig ähnlich wie wenn man Spanisch lernen will, Grammatik und Vokabular muss man so viel wie möglich nutzen also sprechen und Übungen machen.
C ist dabei etwas besonders, weil esso ne Art Einstiegshürde hat,
Einerseits ist die Sprache sehr low Level, das heißt es ist nah an der maschiene und nicht direkt der super Problemlöser.
Andererseits gibt es viel Oldschool Tooling. Zum beispiel gibt es keine superschick Projektdateien und einbindnug von Libraries wirkt anfangs ziemlich umständlich.
Außerdem gibt es eine große Varianz an Herangehensweisen, ob nun Arduino, Windowsprogramierung, hardcore Embedded oder Linux Systemprogrammierung.
Ich kann empfehlen unter Linux anzufangen, CMake als Projekt nud Buildsystem zu benutzen, und nen Buch über Algorithmen durch zu exerzieren.
Hier noch ein paar Links
https://riptutorial.com/cmake
https://www.geeksforgeeks.org/learn-...-dsa-tutorial/
coole Miniaufgaben:
https://adventofcode.com/2021
<-- das ist nen sehr pupolare Coding Challange und man findet viele Lösungen im Netz
Happy Coding!