CS403-ADA Algorithm Design and Analysis (ADA) These are the programming assignments from the "Algorithm Design and Analysis" class. The topics covered by the questions are Divide and Conquer, Sorting, Dynamic Programming, and KMP.