Pattern 1. Two Pointers Technique
  • Two Pointers Technique Demo
  • two Pointers Example 1: Move Zeroes
  • Two Pointers with Linked List
  • Two Pointers with Linked List: Python Implementation
Pattern 2. Sliding Window
  • Sliding Window introduction
  • Max Sum Sub Array Problem: JAVA Implementation
  • Max Sum Sub Array Problem: Python Implementation
  • Longest Sub-string With At Most Two Distinct Chars Problem
  • Longest Sub-string With At Most Two Distinct Chars: JAVA Implementation
  • Longest Sub-string With At Most Two Distinct Chars: Python Implementation
Pattern 3. Binary Search
  • Binary Search introduction
  • Binary Search: Search Insert Position JAVA Implementation
  • Binary Search: Search Insert Position Python Implementation
Pattern 4. Merge Intervals
  • Merge Intervals introduction
  • Merge Intervals Problem: JAVA Implementation
  • Merge Intervals Problem: Python Implementation
Pattern 5. Top K Elements
  • Top K Elements Demo
  • Top K Elements: JAVA Implementation
  • Top K Elements: Python Implementation
Bonus
  • Bonus & Where to go