An algorithm playground