This course introduces basic concepts related to artificial intelligence (AI) and services that can be used to create smart solutions by learning about the language of algorithms and how to learn machine in AI. The types of artificial intelligence, its uses and applications, the goals of artificial intelligence and how it works are studied. - Intoduction to AI. Python Programming Languag. -Machine Learning Concepts. - Improving Deep Neural networks. - Hyper Parameter Tuning. -Regularization and Optimization. - Strucuring Machine learning Projects - Convolutional Neural Network - Natural language Processing With Classification Vector Spaces and Probabilistic Models. - Regression. - Classification. - Swarm Optimization. - Metaheuristic Optimization. - Final Project.