10 weird algorithms