AI and Machine Learning Algorithms and Techniques
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
AI and Machine Learning Algorithms and Techniques
This course is part of Microsoft AI & ML Engineering Professional Certificate
Instructor: Microsoft
12,761 already enrolled
Included with
Learn more
Ask Coursera
66 reviews
Recommended experience
66 reviews
Recommended experience
Skills you'll gain
- Model Optimization
- Deep Learning
- Artificial Neural Networks
- Artificial Intelligence and Machine Learning (AI/ML)
- Machine Learning Algorithms
- LLM Application
- Applied Machine Learning
- Model Evaluation
- Large Language Modeling
- Feature Engineering
- Dimensionality Reduction
- Generative Model Architectures
- Statistical Machine Learning
- Supervised Learning
- Model Training
- Reinforcement Learning
- Unstructured Data
- Unsupervised Learning
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your Software Development expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from Microsoft
There are 5 modules in this course
This course covers the core algorithms and techniques used in AI and ML, including approaches that use pre-trained large-language models (LLMs). You will explore supervised, unsupervised, and reinforcement learning paradigms, as well as deep learning approaches, including how these operate in pre-trained LLMs. The course emphasizes the practical application of these techniques and their strengths and limitations in solving different types of business problems.
By the end of this course, you will be able to: 1. Implement, evaluate, and explain supervised, unsupervised, and reinforcement learning algorithms. 2. Apply feature selection and engineering techniques to improve model performance. 3. Describe deep learning models for complex AI tasks. 4. Assess the suitability of various AI & ML techniques for specific business problems. To be successful in this course, you should have intermediate programming knowledge of Python, plus basic knowledge of AI and ML capabilities, and newer capabilities through generative AI (GenAI) and pretrained large language models (LLM). Familiarity with statistics is also recommended.
In this module, you'll embark on a comprehensive journey through the essentials of supervised ML. This module is designed to equip you with a robust understanding and practical skills in the field, ensuring you're well prepared to tackle real-world data problems. By the end of this module, you'll not only have a strong theoretical foundation but also practical experience in supervised learning, enabling you to confidently develop, evaluate, and optimize predictive models for a variety of applications.
What's included
9 videos30 readings15 assignments
9 videosβ’Total 45 minutes
- Introduction to the AI/ML engineering advanced professional certificate programβ’4 minutes
- Introduction to the AI/ML algorithms and techniques courseβ’5 minutes
- The importance of algorithms and techniques in your workβ’8 minutes
- What is supervised learning?β’7 minutes
- Compare implementation techniques using Pythonβ’5 minutes
- Use case demonstration of evaluation metricsβ’5 minutes
- Use case demonstration of cross-validation and multiple metrics in MLβ’4 minutes
- Walkthrough: Use cases of feature selection techniques in live demonstrations (Optional)β’4 minutes
- Summary: Supervised learningβ’5 minutes
30 readingsβ’Total 576 minutes
- Welcome to the Coursera Communityβ’2 minutes
- Microsoft updatesβ’2 minutes
- Practice activity: Setting up your environment in Microsoft Azureβ’30 minutes
- Walkthrough: Setting up your environment in Microsoft Azure (Optional)β’0 minutes
- Practice activity: Creating your own code repository using Gitβ’45 minutes
- Walkthrough: Creating your own code repository using Git (Optional)β’0 minutes
- Course syllabus: AI and Machine Learning Algorithms and Techniques β’10 minutes
- Key principles and approaches to supervised learningβ’10 minutes
- Best practices for implementing supervised learning algorithmsβ’10 minutes
- Practice activity: Integrating linear regressionβ’30 minutes
- Walkthrough: Integrating linear regression (Optional)β’0 minutes
- Practice activity: Implementing logistic regressionβ’30 minutes
- Walkthrough: Implementing logistic regression (Optional)β’0 minutes
- Practice activity: Implementing decision treesβ’30 minutes
- Walkthrough: Implementing decision trees (Optional)β’0 minutes
- Practice activity: Implementing and comparing modelsβ’75 minutes
- Walkthrough: Implementing and comparing models (Optional)β’0 minutes
- Evaluation metrics for supervised learning modelsβ’12 minutes
- Practice activity: Applying metrics and cross-validationβ’90 minutes
- Walkthrough: Applying metrics and cross-validation (Optional)β’0 minutes
- Feature selection methods: Backward elimination, forward selection, and LASSOβ’5 minutes
- Practice activity: Implementing backward eliminationβ’40 minutes
- Walkthrough: Implementing backward elimination (Optional)β’0 minutes
- Practice activity: Implementing forward selectionβ’40 minutes
- Walkthrough: Implementing forward selection (Optional)β’0 minutes
- Practice activity: Implementing LASSOβ’45 minutes
- Walkthrough: Implementing LASSO (Optional)β’0 minutes
- Practice activity: Implementing feature selection techniques on a given dataset β’60 minutes
- Walkthrough: Implementing feature selection techniques on a given dataset (Optional)β’0 minutes
- Industry exemplar: Feature selection techniquesβ’10 minutes
15 assignmentsβ’Total 93 minutes
- Graded quiz: Feature selection techniquesβ’30 minutes
- Knowledge check: Algorithms and techniquesβ’10 minutes
- Reflection: Setting up your environment in Microsoft Azureβ’3 minutes
- Reflection: Creating your own code repositoryβ’3 minutes
- Knowledge check: Supervised learningβ’10 minutes
- Reflection: Integrating linear regressionβ’3 minutes
- Reflection: Implementing logistic regressionβ’3 minutes
- Reflection: Implementing decision treesβ’3 minutes
- Reflection: Implementing and comparing modelsβ’3 minutes
- Reflection: Applying metrics and cross-validationβ’3 minutes
- Knowledge check: Cross-validation and multiple metricsβ’10 minutes
- Reflection: Implementing backward eliminationβ’3 minutes
- Reflection: Implementing forward selectionβ’3 minutes
- Reflection: Implementing LASSOβ’3 minutes
- Reflection: Implementing feature selection techniques on a given datasetβ’3 minutes
This module is a deep dive into the world of data analysis where the patterns and insights are uncovered without predefined labels. It is tailored to provide a comprehensive understanding and practical skills in unsupervised learning, empowering you to discover hidden structures within your data. By the end of this module, you'll have a solid grasp of unsupervised learning concepts and practical skills in implementing, analyzing, and comparing different algorithms. This knowledge will enable you to unlock valuable insights from complex datasets and make informed decisions based on your analyses.
What's included
4 videos18 readings9 assignments
4 videosβ’Total 19 minutes
- Overview of unsupervised learningβ’3 minutes
- How to implement and visualize clusteringβ’5 minutes
- Use case demonstration of dimensionality reductionβ’5 minutes
- Walkthrough: Implementing unsupervised learning methods (Optional)β’6 minutes
18 readingsβ’Total 355 minutes
- Key principles and approaches to unsupervised learningβ’10 minutes
- Introduction to clustering techniquesβ’10 minutes
- Practice activity: Implementing k-means clusteringβ’40 minutes
- Walkthrough: Implementing k-means clustering (Optional)β’0 minutes
- Practice activity: Implementing DBSCAN clusteringβ’30 minutes
- Walkthrough: Implementing DBSCAN clustering (Optional)β’0 minutes
- Practice activity: Implementing clustering and visualizationβ’45 minutes
- Walkthrough: Clustering and visualization (Optional)β’0 minutes
- Dimensionality reduction techniquesβ’10 minutes
- Practice activity: Implementing dimensionality reduction techniquesβ’60 minutes
- Walkthrough: Implementing dimensionality reduction techniques (Optional)β’0 minutes
- Comparing unsupervised learning approaches for different datasetsβ’10 minutes
- Practice activity: Interpreting clustering and dimensionality reduction outcomesβ’45 minutes
- Walkthrough: Interpreting clustering and dimensionality reduction outcomes (Optional)β’0 minutes
- Discussion: Comparing unsupervised learning approaches for different datasetsβ’30 minutes
- Summary: Unsupervised learningβ’10 minutes
- Practice activity: Implementing unsupervised learning methodsβ’50 minutes
- Industry exemplar: Application of unsupervised learning techniquesβ’5 minutes
9 assignmentsβ’Total 78 minutes
- Graded quiz: Unsupervised learningβ’30 minutes
- Knowledge check: Unsupervised learning principlesβ’15 minutes
- Reflection: Implementing k-means clusteringβ’3 minutes
- Reflection: Implementing DBSCAN clusteringβ’3 minutes
- Reflection: Implementing clustering and visualizationβ’3 minutes
- Reflection: Implementing dimensionality reduction techniquesβ’3 minutes
- Knowledge check: Dimensionality reductionβ’15 minutes
- Reflection: Interpreting clustering and dimensionality reduction outcomesβ’3 minutes
- Reflection: Implementing unsupervised learning methodsβ’3 minutes
This module is designed to provide an in-depth exploration of cutting-edge techniques in ML. This module merges foundational reinforcement learning concepts with advanced strategies for enhancing language generation models, offering a well-rounded understanding of these pivotal areas in AI. By the end of this module, youβll be equipped with theoretical knowledge and practical experience in reinforcement learning and language model enhancement. This comprehensive understanding will enable you to tackle complex problems and contribute to innovative solutions in the rapidly evolving field of AI.
What's included
6 videos11 readings6 assignments
6 videosβ’Total 33 minutes
- Overview of reinforcement learningβ’5 minutes
- Comparing implementation techniques using Pythonβ’6 minutes
- Use case demonstration for applying model evaluation metricsβ’7 minutes
- Summary of reinforcement learning and other approachesβ’5 minutes
- Walkthrough: Reinforcement learning and other approaches (Optional)β’5 minutes
- Industry exemplar: Reinforcement learning and other approachesβ’5 minutes
11 readingsβ’Total 375 minutes
- Key principles and approaches of reinforcement learningβ’20 minutes
- Practice activity: Comparing and reinforcing learning algorithmsβ’90 minutes
- Walkthrough: Comparing Q-learning and policy gradients (Optional)β’0 minutes
- Evaluation metrics for reinforcement learning modelsβ’15 minutes
- Practice activity: Applying model evaluation metrics in reinforcement learningβ’90 minutes
- Walkthrough: Applying model evaluation metrics (Optional)β’0 minutes
- Comparing reinforcement learning with supervised and unsupervised learningβ’10 minutes
- Use case demonstration for supervised, unsupervised, and reinforcement learningβ’20 minutes
- Discussion: Comparative analysis of learning paradigmsβ’30 minutes
- Use case comparison of supervised, unsupervised, and reinforcement learningβ’10 minutes
- Practice activity: Implementing reinforcement learning and other approachesβ’90 minutes
6 assignmentsβ’Total 69 minutes
- Graded quiz: Reinforcement learning and other approachesβ’30 minutes
- Knowledge check: Reinforcement learning principlesβ’15 minutes
- Reflection: Q-Learning and Policy Gradientsβ’3 minutes
- Reflection: Model evaluation metricsβ’3 minutes
- Knowledge check: Evaluation metrics for performance modelsβ’15 minutes
- Reflection: Implemented supervised learning, unsupervised learning, and reinforcement learning approachesβ’3 minutes
This module is designed to provide a comprehensive introduction to neural networks and their applications in modern AI. It will guide you through the core principles of deep learning, from basic neural network architecture to advanced applications in image and text data, while also exploring the significance of deep learning within the realm of generative AI (GenAI). By the end of this module, you will have a solid grasp of neural network architectures, practical experience with deep learning techniques, and a clear understanding of how these technologies are applied within the broader landscape of GenAI. This knowledge will enable you to leverage deep learning effectively in academic and real-world scenarios.
What's included
5 videos14 readings8 assignments
5 videosβ’Total 32 minutes
- Overview of neural networksβ’5 minutes
- Walkthrough: Implementing and comparing neural network architectures in TensorFlow and PyTorch (Optional)β’9 minutes
- Use case demonstration of FNNs, CNNs, and RNNsβ’5 minutes
- Walkthrough: Analyzing a dataset and implementing a neural network for deep learning analysis (Optional)β’6 minutes
- Hear from an expert: Industry exemplar of deep learning and neural networksβ’7 minutes
14 readingsβ’Total 485 minutes
- Key features and architectures of neural networksβ’10 minutes
- Implementing neural networks in Azureβ’15 minutes
- Comparing neural network implementation techniques using Pythonβ’15 minutes
- Practice activity: Implementing a neural network with TensorFlowβ’75 minutes
- Walkthrough: Implementing a neural network with TensorFlow (Optional)β’0 minutes
- Practice activity: Implementing and comparing neural network architecturesβ’90 minutes
- Explanation of deep learning techniquesβ’15 minutes
- Practice activity: Implementing deep learning techniquesβ’90 minutes
- Walkthrough: Implementing deep learning techniques (FNN, CNN, RNN) (Optional)β’0 minutes
- Implementation of deep learning techniques: GANs and autoencodersβ’15 minutes
- Practice activity: Evaluating deep learning models in the context of generative AIβ’105 minutes
- Walkthrough: Evaluating deep learning models in the context of generative AI (Optional)β’0 minutes
- Summary: Deep learning and neural networksβ’10 minutes
- Practice activity: Analyzing a dataset and implementing a neural network for deep learning analysisβ’45 minutes
8 assignmentsβ’Total 75 minutes
- Graded quiz: Deep learning and neural networksβ’30 minutes
- Knowledge check: Key architectures and features of neural networksβ’15 minutes
- Reflection: Implementing a neural network with TensorFlowβ’3 minutes
- Reflection: Implementing and comparing neural network architecturesβ’3 minutes
- Reflection: Implementing deep learning techniquesβ’3 minutes
- Knowledge check: Deep learning techniquesβ’15 minutes
- Reflection: Evaluating deep learning models in the context of generative AIβ’3 minutes
- Reflection: Analyzing a dataset and implementing a neural network for deep learning analysisβ’3 minutes
This module is a focused exploration of the roles, responsibilities, and approaches in the field of AI and ML within a business environment. It is designed to provide a comprehensive understanding of how AI/ML engineers operate, the distinctions between handling in-house developed models versus pretrained models and how they collaborate with other key roles in the corporate ecosystem. By the end of this module, you will have a clear understanding of the various approaches to AI/ML engineering, the specific responsibilities associated with different types of models, and the collaborative dynamics within a corporate setting. This knowledge will empower you to navigate and contribute effectively to AI/ML projects in a business environment.
What's included
7 videos16 readings7 assignments1 peer review
7 videosβ’Total 33 minutes
- Overview of AI/ML engineering approachesβ’6 minutes
- Hear from an expert: Aligning AI with organizational goalsβ’4 minutes
- The Importance of collaboration in AI/ML professionsβ’4 minutes
- Hear from an expert: Balancing business and technical prioritiesβ’7 minutes
- Summary: AI/ML engineering and working with modelsβ’6 minutes
- Summary, thank you, and good luckβ’3 minutes
- Thank you, and congratulations!β’2 minutes
16 readingsβ’Total 355 minutes
- Real-world case studies of corporate AI/ML implementationsβ’10 minutes
- Practice activity: Implementing a corporate approach in contextβ’30 minutes
- Practice activity: Deploying and repairing AI/ML systemsβ’30 minutes
- Walkthrough: Deploying and repairing AI/ML systems (Optional)β’0 minutes
- The roles of AI/ML engineersβ’10 minutes
- Detailed role descriptions of AI/ML engineers in industryβ’10 minutes
- Discussion: Comparing AI/ML engineer rolesβ’30 minutes
- Considering your career in AI/ML engineeringβ’10 minutes
- Practice activity: Identifying your strengths, weaknesses, and interests in AI/ML engineeringβ’30 minutes
- Understanding team dynamics in AI/ML development teamsβ’10 minutes
- Comprehensive guideβ’5 minutes
- Tools and platforms for further learningβ’5 minutes
- Industry exemplar: Discussing roles in AI/MLβ’10 minutes
- Practice activity: Creating an AI/ML development plan for a fictitious projectβ’45 minutes
- Walkthrough: Creating an AI/ML development plan for customer churn prediction (Optional)β’0 minutes
- Practice activity: Designing and developing an AI/ML solutionβ’120 minutes
7 assignmentsβ’Total 72 minutes
- Graded quiz: AI/ML engineering and working with modelsβ’30 minutes
- Reflection: Deploying and repairing AI/ML systemsβ’3 minutes
- Knowledge check: AI/ML engineering approachesβ’15 minutes
- Knowledge check: Matching AI/ML engineering roles to responsibilitiesβ’15 minutes
- Reflection: Identifying your strengths, weaknesses, and interests in AI/ML engineeringβ’3 minutes
- Reflection: Creating an AI/ML development plan for a fictitious projectβ’3 minutes
- Knowledge check: Designing and developing an AI/ML solutionβ’3 minutes
1 peer reviewβ’Total 45 minutes
- Course assignment: Producing a comprehensive AI/ML project technical reportβ’45 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free Trial
Course
- Status: Free TrialF
Fractal Analytics
Course
- Status: Free Trial
- Status: Free TrialJ
Johns Hopkins University
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
80.30%
- 4 stars
13.63%
- 3 stars
0%
- 2 stars
3.03%
- 1 star
3.03%
Showing 3 of 66
Reviewed on Mar 31, 2025
It was very well tailored for all types of learners.
Frequently asked questions
To be successful in this course, you should have intermediate programming knowledge of Python, plus basic knowledge of AI and ML capabilities, and newer capabilities through generative AI (GenAI) and pretrained large language models (LLM). Familiarity with statistics is also recommended.
You will need a license to Microsoft Azure (or a free trial version) and appropriate hardware. Note: the free trial version of Azure is time limited and may expire before completion of the program.
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
