Хочется написать программу, которая выдаст оптимальный маршрут между двумя адресами (с учетом расписания движения общественного транспорта - метро, автобус, трамвай).
Скажите, пожалуйста, что и где почитать по теме? По каким ключевым словам искать ресурсы?