web based visualizations of discrete optimization assignments