On linked lists, mapping, folding, and recursion

Let's talk about lists, or more specifically, linked lists. A linked list is a very simple data structure that represents ordered sequences. The beauty оf linked lists is the simplicity of implementing them and the beautiful recursive functions we can write to handle them. The concept is really straight forward…

Sieve of Eratosthenes

Click here to go directly to the visualization I made for the Sieve of Eratosthenes algorithm. I love algorithms. I’m also pretty uneducated when it comes to math (at least not as educated as I’d like to be) so I decided to give it a go and try…

Meta-programming JavaScript Using Proxies

Thew new Proxy api presented in ecmascript6 allows us to do some really sick stuff to JavaScript’s syntax, which in my point of view is great. I love meta-programming and up until now it was an extremely problematic/hack-ish thing to in JavaScript. If you want to try out…