Articles and blogs

Want to be a more productive coder? Learn how to edit multiple lines at once in VS Code using multi-cursors, and how to practice multi-cursors through guided exercises. https://davidamos.dev/vs-cod...
My first long-form blog post in a while! A weekend coding project exploring tree data structures and recursive algorithms, just so I could generate a few anagrams. Check it out: https://davidamos.d...
A new blog post just (barely) in time for Nation Read a Book Day. https://davidamos.dev/love-and-math/
The other day I came across a question on Twitter that asked for an example of a string that couldn't be reversed. I had an inkling that something like an emoji would probably work. For example, he...
Curiosity isn't an immutable trait. You can learn how to cultivate curiosity. But getting good at being curious means practicing curiosity. In my latest blog post, I distill some of my thoughts on ...
I ditched my laptop for an iPad Pro. But I can still program in Python just fine. Here are 5 ways you can use Python on any iPad right now 👇🏼 https://davidamos.dev/5-ways-to-use-python-on-an-ipad
I took a deep dive into numbers in Python and learned a few new things. Here are three things you might not have heard of about numbers in Python: https://davidamos.dev/three-things-you-might-not-k...
As I head into 2022, I'm thinking a lot about learning. I'm going to be learning the Julia programming language, helping others learn Python, and learning how to run my own business. So I decided t...
What happens when you remove limits from calculus? In my latest blog post, I explore an interesting definition for the derivative that avoids limits altogether and discover a new appreciation for l...
I just published a new blog post about one of the hardest problems in graph theory. I also submitted this post to 3blue1brown's Summer of Math Exposition contest 🤞🏼 https://davidamos.dev/evil-alien...