CSC4520 D $ A of algorithms