Guide

How to use PlayDSA

PlayDSA teaches the data structures and algorithms behind coding interviews by making you play them. Here's everything you need to know.

1. Getting started

  1. Meet Bit. On first launch, pick a name (optional), a colour for your buddy Bit, and a small daily goal. It takes under a minute and needs no account.
  2. Open the Learn tab. Swipe through the floating worlds. Start with World 1 · Array Alley.
  3. Tap a level on the world map. Levels unlock one after another. Clearing every level in a world opens the next one.

2. The level loop: learn → play → remember

  1. Lesson. Bit explains one idea in four short steps: the big idea, the moves, how fast it is, and the code. Switch the code between Python, JavaScript, TypeScript and C++.
  2. Pick a difficulty.
    • Easy: 5 energy, small inputs and helpful labels.
    • Medium: 3 energy and bigger inputs.
    • Hard: 2 energy, the biggest inputs and hidden helpers. XP ×3.
  3. Play the mission. The camera flies into the 3D arena and shows your objective. Perform the algorithm one move at a time.
  4. Debrief. Earn stars and XP, collect a skill card, and practise the same pattern on the linked LeetCode problems.

3. Controls

ActionHow
Make a moveTap the big buttons at the bottom (e.g. Swap, Push, Merge), or tap a crate, node or tile in the scene when the prompt says so.
Look aroundSwipe left or right on the 3D scene. The camera springs back when you let go.
Read the tagsGlowing tags above objects show the pointers: L, R, i, j, pivot, slow, fast and so on.
EnergyThe bar at the top right. Each wrong move costs one cell. Run out and you can retry with a fresh puzzle.
LeaveThe ✕ at the top left (or your phone's back gesture).

Feedback from Bit appears at the top of the screen. Correct moves chime, and a run of three or more shows a COMBO. A wrong move shakes the screen and Bit explains why it was wrong. That explanation is the lesson, so read it!

4. Stuck? Use hints

5. Stars and XP

StarsHow to earn them
★★★No mistakes and no hints
★★One mistake, or a hint used
★Finished with more mistakes

XP depends on stars and difficulty (×1 Easy, ×2 Medium, ×3 Hard). Your XP raises your rank, from Novice all the way to Grandmaster. Once you master a difficulty, Bit suggests the next one, so the challenge stays just right.

6. Streaks, daily goal and reviews

7. Practice modes (Play tab)

ModeWhat it is
Daily ChallengeOne puzzle per day, the same for everyone. +50 XP.
Blitz60 seconds of rapid-fire questions. Three in a row doubles your points.
ShuffleA random level you've already cleared, with a brand-new puzzle.
Interview ArenaRead a problem and name the pattern, the skill that cracks real interviews.

8. Study tips that actually work

9. FAQ

Do I need an internet connection?

No. PlayDSA works completely offline. You only need a connection to open the optional LeetCode links.

Will I lose my progress if I change phones?

Progress is stored only on your device. Your phone's own backup may restore it on a new device, but PlayDSA has no cloud account.

How do I start over?

Go to Me → Reset progress. Your name and buddy are kept; stars, XP and streak are cleared.

Is PlayDSA for complete beginners?

Yes. World 1 starts from zero, and Easy mode adds labels and extra energy. It also goes far enough (Dijkstra, Union-Find, DP, backtracking) to be useful right up to interview day.

I found a bug or have an idea.

We'd love to hear it: hello@sterin.dev, or tap Me → Help & feedback in the app.