futuristic algorithms