Programming, coding, and software engineering are often used interchangeably. Here is how I usually think of them.
Programming
Programming is solving explicit problems in a verifiable manner.
It is similar to mathematical proofs. "Find an element in a sorted sequence" is a...
Remember how your parents would try to use Windows 95 or something like Norton Commander. They’d copy an app shortcut to a floppy disk and be amazed how much stuff they were able to put inside. All the games, and lots of space left! And you’d think they don’t understand anyt...
A few years ago, I've made a bunch of videos on YouTube about foundational topics in programming. There are lots of hand-drawn cartoons and some rudimentary animation. People keep asking how I made those, so here we go.
Inspiration
Structure and Interpretation of Computer ...
In the past I had spent hours asking people to recommend me some books, in both real life and on the internet. I was starting to learn programming, so obviously I wanted to find The Bible, the best book for each of the aspects of coding. What is the best book about algorithm...
When I was a kid, everyone around me was obsessed with something. For some it was football, for others cars, video games or some martial art like karate. And I was jealous. I couldn’t get obsessed, I was trying to, but couldn’t.
I didn’t have doubts that I’ll become obsessed...