Hacker News new | ask | show | jobs
by sn9 3740 days ago
+1.

This was my introduction to CS/programming and is the counterexample to any claim that C makes for a terrible first language. It just needs a phenomenal lecturer.

The computing environment gets you going with Linux which avoids IDE handholding and the recitations and other helpful videos and the forums all make for a great learning experience, even for people are complete programming neophytes.

Following it up with something like Coursera's Hardware/Software Interface would be a great way of cementing the concepts.