Dynamic demonstration system for commonly used sorting algorithms