Routing algorithm of open route service

what is the routing algorithm that open route service uses to generate isochrones?

According to Futterer (2017), OpenRouteService uses A* algorithm

No, not for isochrones… a modified A* is used for some of the flexible routing stuff (I think), isochrones should be mostly plain dijkstra, with some fancy preprocessing for the fast isochrones.