I'm absolutely fascinated by the notion of a driverless car. I know there is a lot involved with it and there are many different approaches to the problem.
To narrow the scope of this question to something reasonable for the SE network, i'm curious to know if there is a common sequence of subproblems that every driverless car needs to solve at each timestep to make an autonomous car possible for real life, point to point transportation possible. I imagine that once the starting point and target destination on a given map are set, a self driving follows an algorithm that loops through certain operations to solve certain problems along the way. I'm more interested in knowing what those problems are specifically at a high level, rather than detailed algorithms to solve them. Do all self driving cars solve the same subproblems along the way?