Visualizing Algorithms blog notes