A bit off-topic: does anyone know a good resource about when to use neural networks, when genetic algorithms, when bayesian networks,...? I know the basics of some of these algorithms and I could implement them (with some googling), but I wouldn&#x27;t know which one to choose for a real-world application. Some kind of overview of strength and weaknesses of different AI approaches?