I am making a routing application that uses A* algorithm for finding route. I want to offer not just one route, but also a few alternative routes. For example routes that are just a little bit longer than the optimal one.
Since A* (and many others) find only one route, how can I search for these alternative ones? Should I use some other algorithm?