I did my PhD on rostering BT's engineers, and plenty of normal life is the same sort of puzzle: people, places to put them, and rules about who goes where. This series points the search algorithms from Algorithms, Live at those problems, and every post has a demo you can play with.