Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Do you want to study AI and don't know where to start? You will learn everything you need to know in theory and practice
The fields of Artificial Intelligence and Machine Learning are considered the most relevant areas in Information Technology. They are responsible for using intelligent algorithms to build software and hardware that simulate human capabilities. The job market for Machine Learning is on the rise in various parts of the world, and the trend is for professionals in this field to be in even higher demand. In fact, some studies suggest that knowledge in this area will soon become a prerequisite for IT professionals.
To guide you into this field, this course provides both theoretical and practical insights into the latest Artificial Intelligence techniques. This course is considered comprehensive because it covers everything from the basics to the most advanced techniques. By the end, you will have all the necessary tools to develop Artificial Intelligence solutions applicable to everyday business problems. The content is divided into seven parts: search algorithms, optimization algorithms, fuzzy logic, machine learning, neural networks and deep learning, natural language processing, and computer vision. You will learn the basic intuition of each of these topics and implement practical examples step by step. Below are some of the projects/topics that will be covered:
Finding optimal routes on city maps using greedy search and A* (star) search algorithms
Selection of the cheapest airline tickets and profit maximization using the following algorithms: hill climb, simulated annealing, and genetic algorithms
Prediction of the tip you would give to a restaurant using fuzzy logic
Classification using algorithms such as Naïve Bayes, decision trees, rules, k-NN, logistic regression, and neural networks
Prediction of house prices using linear regression
Clustering bank data using k-means algorithm
Generation of association rules with Apriori algorithm
Data preprocessing, dimensionality reduction, and outlier detection in databases
Prediction of stock prices using time series analysis
Data visualization and exploration in the context of the COVID-19 disease database
Building of a reinforcement learning agent to control a taxi for passenger transportation
Classification of cat and dog images using convolutional neural networks
Classification of Homer and Bart images from The Simpsons cartoon using convolutional neural networks
POS tagging, lemmatization, stemming, word cloud, and named entity recognition using natural language processing techniques
Implementation of a sentiment classifier in the context of a Twitter dataset
Face detection and recognition in images
Object tracking in videos
Generation of images that do not exist in the real world using advanced Computer Vision techniques
Each type of problem requires different techniques for its solution, so by covering all AI areas, you'll know which techniques to use in various scenarios! Throughout the course, we will use the Python programming language and the graphical tool Orange. If you are not familiar with Python, you will have access to over 5 hours of video exercises covering the basics of this programming language. This course is suitable for your first exposure to Artificial Intelligence, as it covers all the necessary topics in theory and practice. If you are more advanced in this field, you can use this course as a reference to learn new areas and review concepts.
Course Content
- 16 section(s)
- 189 lecture(s)
- Section 1 Introduction
- Section 2 Part 1 - Search algorithms
- Section 3 Part 2 - Optimization algorithms
- Section 4 Part 3 - Fuzzy logic
- Section 5 Part 4 - Machine learning
- Section 6 Classification
- Section 7 Regression
- Section 8 Clustering
- Section 9 Association rules
- Section 10 Additional topics
- Section 11 Reinforcement learning
- Section 12 Part 5 - Artificial neural networks and deep learning
- Section 13 Part 6 - Natural language processing
- Section 14 Part 7 - Computer vision
- Section 15 Additional content - Basic Python programming
- Section 16 Final remarks
What You’ll Learn
- The theoretical and practical basis of the main Artificial Intelligence algorithms
- Implement Artificial Intelligence algorithms from scratch and using pre-defined libraries
- Learn the intuition and practice about machine learning algorithms for classification, regression, association rules, and clustering
- Learn Machine Learning without knowing a single line of code
- Use Orange visual tool to create, analyze and test algorithms
- Use Python programming language to create Artificial Intelligence algorithms
- Learn the basics of programming in Python
- Use greedy search and A* (A Star) algorithms to find the shortest path between cities
- Implement optimization algorithms for minimization and maximization problems
- Implement an AI to predict the amount of tip to be given in a restaurant, using fuzzy logic
- Use data exploration techniques applied to a COVID-19 disease database
- Create a reinforcement learning agent to simulate a taxi that needs to learn how to pick up and drop off passengers
- Implement artificial neural networks and convolutional neural networks to classify images of the characters Homer and Bart, from the Simpsons cartoon
- Learn natural language processing techniques and create a sentiment classifier
- Detect and recognize faces using computer vision techniques
- Track objects in video using computer vision
- Generate new images that do not exist in the real world using Artificial Intelligence
Skills covered in this course
Reviews
-
PPrattay Das
It is very good
-
RRaluca Cazacu
I recently completed the “Artificial Intelligence and Machine Learning: Complete Guide” course, and I found it to be an excellent resource for both beginners and those looking to consolidate their understanding of AI/ML concepts. The course is well-structured, starting from foundational topics and gradually advancing to more complex algorithms and practical applications. The instructor explains concepts clearly, with a good balance of theory and hands-on examples. I especially appreciated the coding exercises and real-world projects, which helped reinforce the material and gave me confidence in applying the techniques independently. Overall, this course is highly recommended for anyone looking to gain a solid understanding of AI and machine learning, whether for professional development or personal interest. It provides both knowledge and practical skills that are immediately applicable.
-
FFahad Aghai
Course is good if you are only interested in names and basic definitions of various ML/Al techniques. For getting reasonable knowledge and understanding on how those techniques work, the course won't help.
-
HHimanshu Kumar
not good