Start with the hardest squares
1.Corners first, then edges
A corner square has only two neighbours, so very few piece positions can cover it. Decide those squares early, while you still have every piece to choose from. Edges come next; the open middle can wait because almost anything fits there.
2.Treat obstacles like extra walls
Fixed blocks, pegs and holes create new corners and narrow corridors. A one-square-wide corridor next to an obstacle can only take a straight piece or the end of an L, so fill it before those pieces are gone.
3.Place the awkward pieces early
Long bars, pieces with thin arms and zig-zags fit in few places. If you leave them for last, the gaps that are left will almost never match. Small and compact pieces are your flexible reserve, so spend them late.
Keep your space healthy
4.Keep the empty area in one piece
Every time a placement cuts the free space in two, you need the remaining pieces to fit both parts exactly. One connected region gives you far more options. Before you let go of a piece, check that it doesn’t wall off a pocket.
5.Count the squares in every pocket
If a closed pocket has 3 squares and every piece left covers 4 or more, the level is already lost, however good the rest looks. In puzzles where all pieces are the same size (for example 4 squares each in the tetromino puzzle), every pocket must be a multiple of that size.
6.Avoid one-square holes
A single empty square with filled squares on all four sides can only take a one-square piece, and most block puzzles don’t have one. The same goes for a narrow dead end that is shorter than any piece left. If you create one, undo at once.