Animations are a good
way of visualizing and understanding how algorithms work. See
below for a list of animations to accompany the
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.
for Discrete Optimization: