When I first heard the term backtracking, it sounded like a complicated algorithm reserved for computer scientists. After spending the last couple of weeks learning it and implementing it in a Tetris Optimizer project, I realized something surprising:


Backtracking is simply the art of making a decision, checking whether it works, and if it...