Ask HN: Books or courses to learn computer programming?
I have searched online for self study resources. I have searched university public course webpages. Almost all introductory programming materials I have seen seem to be just teaching the syntax of a favourite hot programming language and asking students to do exercises using the newest taught syntactical feature of the language. I doubt they teach how to actually solve problems or design solutions in a language agnostic way. I want to learn programming in such a way like you learn touch typing. Like it becoming a second nature. All I am saying is I want transferrable skills (foundational principles?) that once learnt can be applied to any new programming language I pick up.
My ultimate aim is to be able to program complex systems in any programming language (that the project demands) in a well structured manner. Rather than worrying about the syntax, my worry should lie how I should utilise the system resources at hand, and model my problem and solution in that manner that the system is most efficient.
I prefer books, but if there are online courses that can help me I am more than happy to look into those.
Can you please suggest some resources along these lines?