Skip to main content
Pattern-First DSA

DSA, panicled.

Step through algorithms with synced code, controls, and live state - not just static snippets. Problems grouped by pattern so each topic builds on the last.

What's our take on DSA Panicle?

  • Every problem connects to a pattern - solve one, and the whole topic starts to open up.
  • Start anywhere. There's no wrong door, no prerequisite chain to follow.
  • You decide the pace, the order, the depth. The site is built to meet you wherever you land.
486
PROBLEMS
37
PATTERNS
691
PLAYGROUNDS
∞
REPLAYS
scroll
Interactive Visualizations
Number of Distinct Islands
matrix/dfs - Number of Distinct Islands
trees/binary-tree - Sum of Binary Tree
linked-list/two-pointers - Delete Middle Node
dsapanicle/trees/binary-tree/path-height-views
All ProblemsBrowse all
dsapanicle/problems
Botanical diagram: panicle - a branched cluster of flowers on a stem
Wikimedia Commons

Panicle - botany

A branching flower cluster

In botany, a panicle is a much-branched inflorescence. Some authors distinguish it from a compound spike by requiring that the flowers be pedicellate. The branches of a panicle are often racemes. A panicle may have determinate or indeterminate growth.

Excerpt from Wikipedia - Panicle (CC BY-SA).

Source: github.com/abhira0/dsapanicle