Routing Algorithms where the routing paths change as the network traffic load or the topology change.
They can be run periodically or in response to a network change.
While these algorithms are more responsive to network changes, they are also more vulnerable to problems like routing loops or route oscillation.