codeintuition-logo
Learning PathBlogsPremiumLogin
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
K subarray average
Subarray size equals K

Pattern: Variable sized sliding window

Understanding the variable sized sliding window pattern
Identifying the variable sized sliding window pattern
Consecutive ones
Maximum subarray sum
Product conundrum
Largest product subarray
Targeted sum subarray II
Consecutive ones with one flip
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

Pattern: Maximum overlap

Understanding the line sweep technique for points
Understanding the maximum overlap pattern
Identifying maximum overlap pattern
Minimum meeting rooms
Remove intervals

Design

Design a dynamic array

Assessments

Assessment 1
Assessment 2

Certificate

Certificate

Liking the course? Check our discounted plans to continue learning.

Subscribe now