codeintuition-logo
  • Learning Path
  • Blogs
  • Premium
  • Login
codeintuition-logo

Hide Index

Array
0% completed

Introduction to arrays
  • Understanding the memory model
  • Understanding the problem
  • Exploring a possible solution
  • Overview of supported operations
  • Internal mechanics of arrays
  • Working example
Multidimensional arrays
  • Understanding the problem
  • Defining dimensions for arrays
  • Exploring a possible solution
  • Overview of supported operations
  • Internal mechanics of multidimensional arrays
  • Understanding row major order
  • Example of row major order
  • Row major traversal
  • Understanding column major order
  • Example of column major
  • Column major traversal
Pattern: Two pointers
  • Understanding the two pointer pattern
  • Identifying direct application
  • Flip characters
  • Palindrome checker
  • Vowel exchange
  • Reverse words
  • Reverse segments
  • Reverse word order
Pattern: Two pointers (Reduction)
  • Identifying two pointer reduction
  • Two sum
  • Target limited two sum
  • Duplicate aware two sum
  • Largest container
Pattern: Two pointers (Subproblem)
  • Identifying two pointer subproblem
  • K rotations
  • Three sum
  • Approximate three sum
  • Four sum
Pattern: Simultaneous traversal
  • Understanding the simultaneous traversal pattern
  • Identifying the simultaneous traversal pattern
  • Subsequence checker
  • Merge sorted arrays
  • Unique intersections
  • Repeated intersections
Pattern: Fixed sized sliding window
  • Understanding the fixed sized sliding window pattern
  • Identifying the fixed sized sliding window pattern
  • Subarray size equals K
  • newMaximum ones
  • newNegative window
  • newEven odd count
Pattern: Variable sized sliding window
  • Understanding the variable sized sliding window pattern
  • Identifying the variable sized sliding window pattern
  • Consecutive ones
  • Product conundrum
  • Maximum subarray sum
  • Consecutive ones with K flips
Pattern: Interval merging
  • Understanding the line sweep technique
  • Understanding the interval merging pattern
  • Identifying the interval merging pattern
  • Verify schedule
  • Overlap reduction
  • newEmployee free time
  • newInsert interval
Pattern: Maximum overlap
  • Understanding the line sweep technique for points
  • Understanding the maximum overlap pattern
  • Identifying maximum overlap pattern
  • Minimum meeting rooms
  • Remove intervals
  • newBusiest interval
  • newPeak resource requirement
Design
  • Design a dynamic array
Assessments
  • Assessment 1
  • Assessment 2
Certificate
  • Certificate