Animations are a good
way of visualizing and understanding how algorithms work. See
below for a list of animations to accompany the
online textbook
Practical
Optimization: a Gentle Introduction.
This is an open-source site (you can download the source files).These animations were created by Kelly Kinahan and Jennifer Pryor.
Linear
Programming:
Networks:
Integer
Programming:
Heuristics
for Discrete Optimization:
Dynamic
Programming:
Nonlinear
Programming: