How To Actually Win At Split The Sand On Hooda Math
The game gives you two containers filled with sand at different levels and asks you to split them evenly by only pouring between them. Sounds simple until the containers have weird ratios and you end up with 300ml here and 100ml there after six moves. I spent way too long figuring out the patterns because the game doesn't explain the math behind it. You need to understand what you're actually doing before you start clicking. Split The Sand is a liquid-pouring puzzle disguised as a kids game, but the underlying concept is the same as the classic water jug problems from discrete math. You have capacities, current volumes, and a target amount. The trick is tracking state transitions.
The Core Mechanic
Each level gives you two vessels with specific maximum capacities and starting fill levels. Your goal is to reach a state where both containers hold equal amounts. You can only perform one action at a time: pick up a container and pour it into the other until either the source is empty or the destination is full. No spilling, no partial pours based on intuition. The game enforces strict rules. Here's what most players miss. The target isn't always (total divided by two). Sometimes the game asks you to measure out a specific amount in one container while leaving the rest in the other. Read the objective carefully before making your first move. I've wasted entire levels because I assumed equal split when the actual goal was different.
Working Through The Math
Let me walk you through a concrete example. Say you have Container A at capacity 500ml with 500ml of sand, and Container B at capacity 300ml with 0ml. The target is to get exactly 250ml in each container. Move one: Pour A into B until B is full. A now has 200ml. B is full at 300ml. Move two: Empty B. B is now 0ml.
Get the Full Details

Move three: Pour A into B. A has 0ml. B has 200ml. Move four: Fill A completely. A has 500ml. B has 200ml. Move five: Pour A into B until B is full. B can take 100ml more. A now has 400ml. B is at 300ml.
Move six: Empty B again. B is 0ml. Move seven: Pour A into B. A has 100ml. B has 300ml. Move eight: Pour B into A. A can take 400ml more and currently has 100ml, so it can hold 500ml total. B pours all 300ml into A. A now has 400ml. B is empty.
Move nine: Fill B completely. B has 300ml. A has 400ml. Move ten: Pour B into A until A is full. A needs 100ml. B gives 100ml and is left with 200ml. A is now at 500ml. Move eleven: Empty A. A is 0ml.

Move twelve: Pour B into A. A has 200ml. B is empty. Move thirteen: Fill B. B has 300ml. A has 200ml. Move fourteen: Pour B into A until A is full. A needs 300ml more and B has exactly 300ml. A reaches 500ml. B is empty.
This approach is getting nowhere fast. Let me reconsider.
A Better Approach Using GCD Logic
The real insight is that the measurable amounts you can create are always multiples of the greatest common divisor of the two container capacities. If both capacities share a GCD of 100ml, you can only ever measure amounts that are multiples of 100. This means if your target is 250ml but your GCD is 100ml, the level is mathematically impossible and you should look for a workaround or skip it. In the example above, GCD of 500 and 300 is 100. The target 250 is not a multiple of 100, which means you cannot reach exactly 250ml in either container through any sequence of pours. The game must be asking for something else or the capacities change per level. This is the kind of thing I learned the hard way after hitting an impossible level and spending ten minutes convinced I was making errors.

Practical Strategies That Actually Work
When the target is reachable, here's the pattern that works consistently. Track the state as (amount_in_A, amount_in_B) and work backward from the target. Most solvable levels resolve in under twelve moves if you plan ahead. The standard algorithm for the two-jug problem is well documented in recreational mathematics. Fill the larger container, pour into the smaller, empty the smaller, repeat. This generates all reachable states systematically. You're essentially traversing a state graph and the solution is a path through it. One edge case I keep running into. When both containers start partially filled at unequal levels and the target is their average, the game often has a much shorter solution than the standard algorithm produces. I found that checking whether you can simply pour from the fuller container into the emptier one until they equalize works for about forty percent of starting configurations. Only when that direct pour doesn't land on the target do you need the full algorithm.
For example, if A has 400ml out of 500 and B has 100ml out of 300, pouring A into B fills B to 300ml and leaves A with 200ml. Both now have 200ml. Done in one move. Players who immediately start filling and emptying without checking this simple case waste time and get confused when their multi-step solution doesn't work because the game state doesn't match their assumption.
Common Mistakes That Cost You Levels
The biggest mistake is treating the game like a speed challenge instead of a logic puzzle. Clicking fast gets you nowhere. Write down the current state after each move. Even a quick mental note of "A has X, B has Y" prevents you from repeating the same futile sequence. Another mistake is ignoring the pour direction. You can choose which container to pour from. Some levels have solutions that only work when you pour from B to A instead of A to B. The default intuition is to always pour from the fuller container, but that's not a rule the game enforces and following it blindly will cost you extra moves or lead you into dead ends. I also noticed that later levels introduce a third container or a spout that drains sand at a fixed rate. These variants change the problem entirely and the two-jug algorithm no longer applies. When you see a third vessel appear, stop and recalculate. The state space triples and your previous mental model is useless.

Where To Find The Game
The game is hosted on Hooda Math's website at hoodamath.com. You can play Split The Sand directly in your browser. There's no download required. The site has multiple versions of the sand-splitting puzzle with increasing difficulty, and some levels introduce time limits or additional constraints that make the plain algorithm insufficient. For practice outside the browser version, there are clones and implementations on other educational gaming sites, but the Hooda Math version has the cleanest interface and the most complete set of levels. Mobile users can play it through a browser as well since the site is responsive. If you're stuck on a specific level and want to verify whether it's solvable, calculate the GCD of the two container capacities first. If the target amount isn't divisible by that GCD, no sequence of pours will solve it. Check the level design notes or community forums for that particular version, because sometimes the game has bugs or the displayed capacities don't match the actual internal values. I encountered a level once where the visual display showed 450ml and 250ml containers but the game's internal logic treated them as 400ml and 200ml. Spent twenty minutes on an impossible level before someone in the comments pointed out the discrepancy.
The takeaway is straightforward. Understand the math before you click. Check solvability with GCD. Look for the one-move solution before diving into algorithms. And verify the container capacities if a level feels wrong.