Algorithm Animations for
Practical Optimization: A Gentle Introduction

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:


Integer Programming:

Heuristics for Discrete Optimization:

Dynamic Programming:

Nonlinear Programming: