Common patterns & practice

Patterns to recognize

  • Counter — count occurrences
  • Accumulator — sum or build a result in a loop
  • Two pointers — start/end moving toward each other
  • Frequency map — dict counting items

Most beginner challenges use these four ideas in different disguises.

Reflect

Quick check

Match each pattern name to a problem you have seen before.

0% complete
Check when done