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: