Learning to code

I've wanted to learn how to code for a long time. A colleague suggested that I start CS50x, an introduction to computer science course presented by Harvard University. "It's a very extensive course," he said. "Most computer languages work in similar ways, so you'll be able to apply what you learn to anything." "And you can do it for free!" Well, I was sold! CS50x provides lectures and problems which test your understanding. There's no satisfaction like the satisfaction of seeing dozens of little, green smileys telling you the code you've submitted works. :) Halfway there (sort of) According to the lectures, I'm over half way through the course. I've learned; the basics of programming in C (almost overcoming my confusion around pointers and memory allocation different types of data structures (I conceptually understand linked lists and tries more than I actually understand them) Python ("Why is it always snakes?") ...