The tutorial covers building a routing web application using Neo4j graph database, OpenStreetMap data, and Leaflet.js for rendering the map. It explains how to work with OpenStreetMap data in Neo4j, including importing and querying it, as well as adding address data from OpenAddresses. The tutorial also demonstrates how to use path-finding algorithms like Dijkstra's algorithm and A* to calculate routes between addresses. Additionally, it shows how to power autocomplete search functionality using full-text search indexes in Neo4j and display the route on a Leaflet.js map. The application allows users to search for addresses or points of interest and view the shortest route to them.