Free Online Algorithms Courses

Dive deep into algorithms courses to enhance your understanding of data structures, sorting, and searching algorithms. Completing an algorithms course will help you solve complex problems efficiently and pave your way for a successful career in software development or data science.

56 Algorithms Courses

Introduction to Discrete Mathematics for Computer Science

University of California San Diego

Discrete Mathematics is the language of Computer Science. One needs to be fluent in it to work in many fields including data science, machine learning, and software...

Le Où, Pourquoi et Comment des Fonctions Lambda en Python

Coursera Project Network

À la fin de ce projet, vous serez en mesure de maîtriser les utilisations de la fonction Lambda. Tout au long du projet, vous pourrez apprendre la notion de fonction...

Machine Learning: Algorithms in the Real World

Alberta Machine Intelligence Institute

This specialization is for professionals who have heard the buzz around machine learning and want to apply machine learning to data analysis and automation. Whether...

Mathematics for Machine Learning and Data Science

DeepLearning.AI

Mathematics for Machine Learning and Data Science is a foundational online program created by DeepLearning.AI and taught by Luis Serrano. This beginner-friendly...

Mind and Machine

University of Colorado Boulder

This specialization examines the ways in which our current understanding of human thinking is both illuminated and challenged by the evolving techniques and ideas...

Number Theory and Cryptography

University of California San Diego

A prominent expert in the number theory Godfrey Hardy described it in the beginning of 20th century as one of the most obviously useless branches of Pure Mathematics”....

Operations Research (1): Models and Applications

National Taiwan University

Operations Research (OR) is a field in which people use mathematical and engineering methods to study optimization problems in Business and Management, Economics,...

Operations Research (2): Optimization Algorithms

National Taiwan University

Operations Research (OR) is a field in which people use mathematical and engineering methods to study optimization problems in Business and Management, Economics,...

Procesamiento de Imágenes

Pontificia Universidad Católica de Chile

En este curso se estudiarán los fundamentos teóricos básicos que son aplicados en el área de Procesamiento de Imágenes, tales como formación de imágenes,...

Python Basics: Interacting with the Internet

University of California, Davis

If you do not yet code and want to learn, this course is a great place to start. It will teach you how to use existing Python code to interact with data on the Internet...

Robot Localization with Python and Particle Filters

Coursera Project Network

In this one hour long project-based course, you will tackle a real-world problem in robotics. We will be simulating a robot that can move around in an unknown environment,...

Sesenta años de inteligencia artificial

Universidad Nacional Autónoma de México

En este curso, ofrecido por la UNAM, cubriremos el pasado, presente y futuro de la inteligencia artificial. También mencionaremos los conceptos más importantes...

Sort students marks using bubble and insertion algorithms

Coursera Project Network

The learner will create two sorting algorithms in Java programming language. The learner will create an optimised bubble sort function that sorts students' marks...

The Blockchain

University of California, Irvine

Begin your exploration of blockchain technologies with a look at fundamental blockchain concepts along with an application in which blockchain technology plays a...

Tracking Objects in Video with Particle Filters

Coursera Project Network

In this one hour long project-based course, you will tackle a real-world computer vision problem. We will be locating and tracking a target in a video shot with...

Visual Perception

Columbia University

The ultimate goal of a computer vision system is to generate a detailed symbolic description of each image shown. This course focuses on the all-important problem...

VLSI CAD Part I: Logic

University of Illinois at Urbana-Champaign

A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc. How do we design these complex chips? Answer: CAD software tools. Learn how...

أساسيات python: برمج لعبة تخمين الرقم من الصفر

Coursera Project Network

في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة، ستتعلم كيفية عمل لعبة...