I am working on an offline C# application that can find bus routes. I can extract the timetable/bus/route data. I am searching for the most simple solution that will work with
read this:
Multi-Modal Route Planning. Master's thesis, Universität Karlsruhe (TH), Fakultät für Informatik, 2009. online available at http://i11www.ira.uka.de/extra/publications/p-mmrp-09.pdf
the section on railway routing also applies for bus routing.
The gist of it: the naive approach of expanding space and time into a single graph does not work for large networks. There are smarter solutions.