pattern / EASY
Master pointer manipulation in linked structures
complexity
time
O(n)
space
O(1)
02' — visual
interactive
Maximum sum subarray
03'
mental
model.
Use slow and fast pointers to traverse the list at different speeds. Fast pointer moves 2x the speed of slow pointer.
Linked List patterns focus on traversing, reversing, and manipulating linked structures using pointer manipulation.
when to use ✓
when not ✗
04'
Linked list traversal or manipulation
Need O(1) insertions/deletions
Cycle detection
Find middle, merge, or reverse
05'
1# Beginner: Fixed-size sliding window2def max_sum_k(nums, k):3 n = len(nums)4 if n < k:5 return 06 window_sum = sum(nums[:k])7 max_sum = window_sum8 for i in range(k, n):9 window_sum += nums[i] - nums[i - k]10 max_sum = max(max_sum, window_sum)11 return max_sum
common mistakes
interview tips
06'
10 curated problems from LeetCode
07'