What is the relationship between the terms Artificial Intelligence, Machine Learning, Soft Computing, Natural Language Processing and Neural Networks? How much are these similar or different?
I want to learn advanced topics in computer science like artificial intelligence, machine learning, neural networks .What level of knowledge about probability and statistics is required and what are some good websites or resources for learning these pre-requisites?