Solved following algorithms and explained design patterns along with sample inputs, BinarySearchTree, BubbleSort, CuttingRod, InsertionSort, KMPSubstringSearch, LongestPalindromicSubsequence, MaximumRectangularArea, MaximumSizeRectangle, MergeSort, MinimumCoinChange, MinimumCostPathInMatrix, MinimumJumpToReachEnd, QuickSort, SelectionSort, StaircaseProblemFibonacciSeries, StringInterleaving, TopologicalSortGraphAlgorithm, WeightedJobScheduling.
Please checkout my YouTube Channel for detailed explanation,
https://www.youtube.com/channel/UCLfy0xojGef-4cnFhp_xTng?view_as=subscriber