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

We use cookies

Strictly necessary cookies keep you signed in and let you pay securely. With your permission we also use Google Analytics to learn which lessons and problems help and where people get stuck. Cookie Policy