https://medium.com/@monocosmo77/how-machine-learning-can-help-us-to-deal-with-the-complexity-of-algorithms-part2-of-the-5-part-a80c9edbd590