Skip to content

Practice

206 problems from 23 lessons. Each one is tagged with the pattern it practises, and that tag is the clue: if you know the pattern, the problem gets a lot smaller.

Problems open on LeetCode; DSA Karle does not run or judge your code. Stuck? Open the pattern’s lesson and try your own input first, or browse the paths.

206 problems

Foundations61 problems

Data in a row

Chains, piles and lines

Core Patterns53 problems

Pointers and windows

Searching and sorting

Recursion, Trees & Graphs70 problems

Thinking recursively

Trees

Graphs

Optimization22 problems

Choosing well

Remembering answers

“Solved” is saved only in this browser, so it will not follow you to another device.