I've been reading a new Python book (_Introduction to Computation and Programming using Python_) and the aforementioned book on C, and I'm doing every exercise in the book. I'll continue coding each day.
Appreciate your input!
One tip if you're anything like me: make sure you have some people to learn with and form a group. Hell, even try to win their approval with how "smart" you are by completing projects, and be delighted with whatever they produced. Learning on my own is too soul-crushing, somewhat learning together and helping other people implement something specific that you understand is delightful.
My favourite projects have been the ones I know little about beforehand (for example llvm frontend for a toy language, gb emulator).