Skip to main content
impol.dev

Problem library

Choose your next challenge

Search, filter, and track progress across the available problem set.

0

Solved

0

Attempted

0%

Complete

DSA course

Learn the patterns, then solve the matching problems

Follow a structured path with short lessons, video classes when available, reference problems from this catalog, and progress that keeps your next step clear.

Guided topicsReference practicePremium classes
Open course

Your progress

0/404

0 attempted

Difficulty progress

Easy0/120
Medium0/205
Hard0/79

Curated lists

Pick a practice path

Difficulty
Status
404 results across 20 topics

Arrays & Hashing

0/36 solved

Easy: 21Medium: 14Hard: 1
Solution
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium

Two Pointers

0/20 solved

Easy: 6Medium: 12Hard: 2

Sliding Window

0/26 solved

Easy: 4Medium: 13Hard: 9
Solution
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Medium

Stack

0/9 solved

Medium: 6Hard: 3

Binary Search

0/15 solved

Easy: 1Medium: 7Hard: 7

Linked List

0/3 solved

Easy: 1Medium: 1Hard: 1
Solution

Trees

0/15 solved

Easy: 2Medium: 7Hard: 6

Heap / Priority Queue

0/13 solved

Medium: 8Hard: 5

Backtracking

0/8 solved

Easy: 1Medium: 4Hard: 3

Tries

0/3 solved

Medium: 1Hard: 2
Solution

Graphs

0/13 solved

Medium: 8Hard: 5

1-D Dynamic Programming

0/16 solved

Medium: 14Hard: 2

2-D Dynamic Programming

0/25 solved

Easy: 1Medium: 12Hard: 12

Greedy

0/39 solved

Easy: 7Medium: 24Hard: 8
Solution
Status: Todo
Hard
Status: Todo
Hard
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Hard
Status: Todo
Hard

Math & Geometry

0/68 solved

Easy: 27Medium: 32Hard: 9
Solution
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Hard
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Easy

Bit Manipulation

0/14 solved

Easy: 9Medium: 3Hard: 2

Design

0/29 solved

Easy: 10Medium: 17Hard: 2
Solution
Status: Todo
Design a Campus Print QuotaPremium access required
Easy
Status: Todo
Design a Checkpointed Score LedgerPremium access required
Medium
Status: Todo
Design a Color Mixing NotebookPremium access required
Easy
Status: Todo
Design a Cooldown Radio QueuePremium access required
Medium
Status: Todo
Design a Dynamic Triage QueuePremium access required
Medium
Status: Todo
Design a Focus Session TrackerPremium access required
Medium
Status: Todo
Medium
Status: Todo
Design a Laundry Timer BoardPremium access required
Easy
Status: Todo
Design a Neighborhood Tool LibraryPremium access required
Medium
Status: Todo
Design a Quiet Seat BoardPremium access required
Easy
Status: Todo
Design a Quiet-Hours MonitorPremium access required
Easy
Status: Todo
Design a Quiz Answer BoardPremium access required
Easy
Status: Todo
Design a Reading Streak BoardPremium access required
Medium
Status: Todo
Design a Reusable Cup StationPremium access required
Easy
Status: Todo
Medium
Status: Todo
Design a Shared Umbrella NetworkPremium access required
Easy
Status: Todo
Design a Shelf-Life PantryPremium access required
Medium
Status: Todo
Design a Shift Exchange BoardPremium access required
Medium
Status: Todo
Design a Station Departure BoardPremium access required
Easy
Status: Todo
Design a Whiteboard Layer StackPremium access required
Easy
Status: Todo
Design an Announcement DigestPremium access required
Medium
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Hard
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Medium

Strings

0/38 solved

Easy: 20Medium: 18
Solution
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Easy
Status: Todo
Medium
Status: Todo
Medium

Simulation

0/10 solved

Easy: 7Medium: 3

Sorting

0/4 solved

Easy: 3Medium: 1
Solution