# Courses

## Linear Programming Basics

Platform: Udemy

Link: https://www.udemy.com/course/linear-programming-basics/?referralCode=6AC1EEE79F44361FD025

Linear programming is a widely used optimization tool in various application (data science, engineering, transportation, supply chain, etc.). Linear programming also makes the basic foundation behind complex optimization tools like Mixed Integer Liner Programming (MILP) and Column generation. In this course, we will study the basic theoretical concepts related to linear programming.

## Probability for Machine Learning

Platform: Udemy

Link: https://www.udemy.com/course/probability-for-machine-learning/?referralCode=D5D01EE11F93740E6C74

Coupon code: PROB_FREE_SEP (free access till 15 Oct 2022)

Probability is usually a prerequisite of machine learning. However, one doesn't need to know all the concepts in probability. In this course, I have compiled together all the important probability concepts that are most frequently used in machine learning. This is the content I taught at Polytechnique Montreal as a refresher on probability for machine learning. Understanding these concepts will help you navigate through an introductory course in machine learning.

## Linear algebra for Machine Learning (basics + python implementations)

Platform: Udemy

Link: https://www.udemy.com/course/linear-algebra-basics-for-machine-learning/?referralCode=C312EEE016563B47CE2A

Coupon code: LA_FREE_OCT (free access till 31 Oct 2022)

Linear Algebra is typically a prerequisite of machine learning. However, one doesn't need to know all the concepts in linear algebra. In this course, I have compiled together all the essential linear algebra concepts that are most frequently used in machine learning. This is the content I taught at Polytechnique Montreal as a refresher on linear algebra for machine learning. Understanding these concepts will help you navigate through an introductory course in machine learning.