Artificial Neural Networks are quite useful and not realty complicated. Here is a good example with programming code. The other chapter the same book are also very interesting. http://natureofcode.com/book/chapter-10-neural-networks/ Anther simple example in Python http://iamtrask.github.io/2015/07/12/basic-python-network/ And article about using ANN
Order 1 Crossover
Clear, simple and useful explanation and representation of Order 1 Crossover http://www.rubicite.com/Tutorials/GeneticAlgorithms/CrossoverOperators/Order1CrossoverOperator.aspx
Google Optimization Tools
https://developers.google.com/optimization/ This is a really good place for theory and practice about optimization problems. I was looking for TSP when found it and it’s better than expected. Tools are available in several languages and a lot of optimization problems. Github