Growing with the Web is now open source! I'm releasing the source code as an educational tool to demonstrate how I've set it up.
Array.prototype.sort to sort an array by multiple properties.
Recently GitHub Pages migrated off the Maruku markdown parser to Kramdown and deprecated support for Maruku moving forward. While some documentation was provided, it didn't really cover some of the specific differences between the interpreters. This post covers all the issues I experienced during this transition.
A Fibonacci heap is a heap data structure similar to the binomial heap, only with a few modifications and a looser structure. The Fibonacci heap was designed in order to improve Dijkstra's shortest path algorithm from \(O(m \log n)\) to \(O(m + n \log n)\) by optimising the operations used most by the algorithm. Its name derives from the fact that the Fibonacci sequence is used in the complexity analysis of its operations.