BigO City · Memory language

Every algorithm lives in a room. Meet the city that remembers.

Every problem you practise gets a room in a walkable city: the furniture is the data structure, a character acts out the technique, and one impossible detail is the aha. You don’t study these rooms — you walk them, and the answer comes back. Here is who and what you’ll meet.

  1. Read the first movement Learn how motion, order, and one impossible body shape name the core idea.
  2. Tell the searches apart Use the number of windows, the discarded space, and the room architecture.
  3. Read motion and memory Separate repeated-state clues, ordered waiting, and weighted movement.
  4. Recognize strategy shapes Use gaps, copies, returns, and nested repetition to recover the algorithm.
  5. Know the room on sight Finish by reading the architecture before any character begins to move.
  6. Read the strategy signs Name the strategy from one owner-free sign: sheets, baskets, barriers, ropes and machines.
  7. Read the signs in the field Boards, marches, lineups and piles: the working signs that carry a technique into a scene.
  8. Helper steps and working rooms Subordinate steps drawn into the data, then the first rooms: read the structure off the walls.
  9. Rooms of record and machines Shelves, boards, conveyors, panels and benches: the structures that keep the score.
  10. Props of the run Pegs, lids, vessels and racks along the pantry run and the letter rail.
  11. Props of cabinets and chains Tags, hooks, rings and carabiners: the small hardware of maps, lists, landings and stacks.
  12. Props of boards and floors Corkboards, tiles, drawers and spacers: state written onto the surfaces of the room.
  13. Props of shelves and machines Troughs, flaps, levers and mirrored shelves: the moving parts of streams, heaps and designs.
  14. Read between the clues Read visible cause and effect: reuse, stale answers, shared work, limits, state changes, and time.
  15. Separate the signals Read the body for DP direction, count rug stripes for difficulty, and read the environment for runtime.

Walk a free problem room