Exploring Algorithms: Sometimes Seeing is Understanding