Skip to content
playdsa
Preferences

Make yourself comfortable.

Saved on this browser. Your device’s reduced-motion preference is always respected.

Theme
Advanced settings

The Zigzag Canopy

Learn
Play
Prove
Problem context and objectives
Mission briefing

Archive pathfinder · Clues branch through a living archive

Explore only the branches that can still contain the answer: The Zigzag Canopy.

Ignoring the parent-child rule turns a focused search into a full maze traversal.

How you win

  1. 1Recognize when Zigzag level order matches the clues
  2. 2Keep this true after every move: each completed output row contains exactly one tree depth in the requested direction
  3. 3Reach the result within O(n) time and O(width) space

Rules and pressure

  • Target cost: O(n) time and O(width) space
  • State rule: each completed output row contains exactly one tree depth in the requested direction

New words in this mission

Open a term for a plain-language explanation.
durable queue+

A waiting line that keeps work until a consumer finishes it. It absorbs bursts and lets failed work be retried.

Lesson 1 of 3

Predict each output row. Compare the queue order with the destination slots. Lesson questions refer to the original tree.

Separate queue order from output position. Predict the slot, then run the trace.

Your call · On a reverse level, the queue removes 9 then 20. With size=2, where should 9 be written?

Help shape PlayDSA

Something confusing, broken, or missing? Leave a quick note without leaving your lesson.

Please leave out passwords, payment details and other private information.

Page included: /

Sign in to save feedback here, or send it with your email app. Your draft stays here while you sign in.

Open email instead