0PricingLogin
Competitive Programming Academy · Lesson

Counter and defaultdict in Action

Tally items without missing-key errors.

Tallying Made Easy

Counting how often things appear is everywhere in contests. The collections module gives two tools that make tallying painless. 🧮

The Missing-Key Problem

Plain dicts raise a KeyError when you increment a key that does not exist yet. Special structures remove that friction for you.

All lessons in this course

  1. Sets for Membership and Dedup
  2. Dictionaries as Lookup Tables
  3. Counter and defaultdict in Action
  4. Group and Bucket with a Map
← Back to Competitive Programming Academy