Welcome to Open Discussion
How is the undo/redo feature implemented in Pocket Sudoku. Is it similar to creating a snapshot of the board state before another move is made. Also is there a history saved that would allow mutiple Undos?
It saves the current grid to a stack, and undo and redo pops this stack. It would however be more memory effecient if it just saved information about what has changed since last time...