What are the main differences between artificial intelligence and machine learning?
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?