Introduction
  • Introduction
Arrays
  • Integer Reverse
  • Find Smallest Difference
  • Find Largest Sum in a given Array( Kadene's algorithm )
Strings
  • Find All Anagrams
  • Find Char In a String
  • String Reverse
Stack
  • Balanced Parantheses
  • Roman Number Conversion
Queue
  • Queue data structure
  • Implementing Queue By Stack
HashMap / HashSet
  • HashMap Iteration
Search Algorithms
  • Binary Search Recursive / Iterative
  • Cut Wood
Sort Algorithms
  • Absolute Value Sort
  • Pancake Sort
  • Merge Sorted Arrays To New Array
  • Sorted Merge
Object Oriented Design
  • LRU Cache
  • Calculator Design with Object Oriented Programming
Dynamic Programming
  • Fibonacci Recursion & Memoization