Autonomous vehicle technology is advancing rapidly. As the technology gets closer to commercial viability, IS researchers and practitioners need to gain an understanding of the basic principles underlying their software. This tutorial provides a sketch of the key algorithms used in driverless cars. Examples and a high-level explanation of the ideas underlying each algorithm will be used to illustrate algorithms for determining the precise position of a vehicle (localization), route/motion planning, steering, and simultaneous localization and mapping. The review of algorithms will also provide valuable insights about the state of the art in AI-based problem solving.