Why someone thought that sudoku might not be boring, while actually you should learn how to properly implement backtracking