15 genius algorithms that aren't boring