CoinChange: Computes change with as few coins as possible given denominations of coins and an amount.
Algorithms Used: Brute Force, Greedy, Dynamic Programming
LinearProgramming: Various problems solved using linear programming.
Algorithms Used: Linear Programming
MaxSubArray: Outputs the subarray with the maximum sum of an array. Also computes and outputs the sum of this subarray.
Algorithms Used: Binary Search Tree
Asymptotic Analysis: Problems completed after learning asymptotic analysis.
Divide & Conquer and Recurrences: Problems completed after learning divide & conquer techniques and recurrence relations.
Graphs: Problems completed after learning graph algorithms.
NP-Completeness: Problems completed after learning NP-Completeness proofs.