AI algorithms for autonomous vehicles