title: Is Dijkstra's algorithm, dynamic programming
body: <p>All implementation of Dijkstra's algorithms I have seen do not have a recursive function, but I have also read that by definition dynamic programming is an algorithm with a recursive function and "memory" of things already calculated.</p>
  
  <p>So is Dijkstra's algorithm with a loop qualified as dynamic programming?<br/>Or in order to qualify as dynamic algorithm I have to change a loop into a recursive function.</p>