Animating the TSP gave me a sore wrist in June, that was time consuming. It also was a personal exercise 🙂 The classroom schedule took some time just because I had to experiment with constraints as there is no publicly documented model. Everything else, including the Sudoku, bank transaction classifier, and font color predictor were not that bad, and took a few nights each.