Machine Learning: Machine learning is the branch of computer science that has to do with building algorithms that are guided by data. Rather than relying on human programmers to provide explicit instructions, machine learning algorithms use training sets of real-world data to infer models that are more accurate and sophisticated than humans could devise on their own. Artificial Neural Networks : Within the field of machine learning, neural networks are a subset of algorithms built around a model of artificial neurons spread across three or more layers. There are plenty of other machine learning techniques that don’t rely on neural networks. Some links to explain Neural Networks in detailed: http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html https://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html https://www.upwork.com/hiring/data/neural-networks-demystified/ Within neural networks, deep learning is generally used to d...