Algorithms, Project Euler, and other fun stuff