It was my first experience of group check-ins today – I vaguely remember reading on someone else’s blog about them, but wasn’t really sure what to expect. In groups of 10 or so, we have two minutes each to talk about anything we want, or even just sit in silence. The general themes were of exhaustion and being overwhelmed.
The main challenge of the day was to build a Sudoku solver. We begun by discussing possible approaches in our groups, then coming back to break the problem down into a few very high level steps. The morning went really well – we whiteboarded the key components of our algorithm, then took a very TDD approach to implementing them.
The afternoon lecture was on importance of testing and some high level overview on TDD and red-green-refactor. We hit a few snags implementing our solver in the afternoon, but managed to get it working for all easy-level boards before the end of the day. We did have some ideas for how to get it working for harder boards using recursive backtracking to eliminate possibilities, but decided to maybe have a look at that over the weekend.