Learn to code the hard way→


I wasn’t hooked on programming language syntax or manipulating programming libraries and frameworks. I wasn’t hooked on jQuery or Bootstrap. I was hooked on problem solving and algorithms. This is a thing unique to programming: the immediate, nearly continuous rush of problem solving. To me, programming feels like solving puzzles (or, rather, it is solving puzzles), or a great boss fight in a video game. Eventually, you just start thinking a certain way to the point that it even invades your dreams. That’s a weird one: dreaming about algorithms.

I’m the same way- my classes use an actual competitive programming server to grade our homework. It’s about solving puzzles.