Try this machine learning simulation to train a self-parking car

Here's a simulation that lets you use a genetic algorithm to breed a car that can park itself without smashing into other cars.

You may launch the Self-parking Car Evolution Simulator to see the evolution process directly in your browser. The simulator gives you the following opportunities: