Hello HN.
My local university is undergoing through CS curriculum/program updates, but they still hold very tight onto the idea of teaching Programming Intro with C++ and writing code at exams on paper which the staff manually type into editor, compile and check for "correctness".
I find this practice utterly unjustified.
What do you think?
I'm quite concerned about the fact that many(and I mean it) students do actually ditch the idea of becoming programmer after failing in that very class.
That being said if you are comfortable with basics you can learn a lot from this book
http://www.keithschwarz.com/coursereader.pdf