title: Bus public transport algorithm
body: <p>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 basic data. </p>
  
  <p>What algorithm can be used to find a route from bus stop "A" to bus stop "B"? Is there a open-source solution ready for C#/Java? 
  Is the google GTFS format for database good for a simple solution? <a href="http://code.google.com/transit/spec/transit_feed_specification.html" rel="noreferrer">http://code.google.com/transit/spec/transit_feed_specification.html</a></p>
  
  <p>Thanks for any help. I am stuck with this. I don't know where to start - how to store the data and how to find routes. 
  I know about Dijkstra/A* but I have used them only on graphs that were not time dependent...</p>