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.

54 Algorithms Courses

Introduction to Discrete Mathematics for Computer Science

University of California San Diego

Introduction to Discrete Mathematics for Computer Science is an online course that equips learners with essential mathematical concepts for computer science, incorporating...

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

Coursera Project Network

Explore the power of Lambda functions in Python, mastering their use and integration with conditional structures, map, filter, and alternative implementations.

Machine Learning: Algorithms in the Real World

Alberta Machine Intelligence Institute

Machine Learning: Algorithms in the Real World is a comprehensive specialization that equips professionals with the skills to define, train, and maintain successful...

Mathematics for Machine Learning and Data Science

DeepLearning.AI

Mathematics for Machine Learning and Data Science equips learners with essential mathematical skills for machine learning and data analysis, empowering them to master...

Mind and Machine

University of Colorado Boulder

Mind and Machine is a specialized study of the intersection between human cognition and artificial intelligence, exploring the historical arc and current research...

Number Theory and Cryptography

University of California San Diego

Number Theory and Cryptography is a course that explores the practical applications of number theory in cryptography, including the RSA algorithm. Participants will...

Operations Research (2): Optimization Algorithms

National Taiwan University

Operations Research (OR) Optimization Algorithms course provides a comprehensive study of efficient algorithms for solving linear programs, integer programs, and...

Python Basics: Interacting with the Internet

University of California, Davis

Python Basics: Interacting with the Internet is an introductory course that explores Python programming and its applications in interacting with online data, including...

Robot Localization with Python and Particle Filters

Coursera Project Network

Robot Localization with Python and Particle Filters: Learn to code a particle filter from scratch in Python to solve the robot localization problem.

Robotic Mapping and Trajectory Generation

University of Colorado Boulder

Robotic Mapping and Trajectory Generation is an advanced course focusing on feedback control techniques, sensor signal processing, and probabilistic representations...

Robotic Path Planning and Task Execution

University of Colorado Boulder

Robotic Path Planning and Task Execution teaches discrete planning techniques, behavior trees, and complex robotic control for autonomous mobile manipulation behavior...

Sesenta años de inteligencia artificial

Universidad Nacional Autónoma de México

Sesenta años de inteligencia artificial is a comprehensive course offered by UNAM. Explore the past, present, and future of AI, along with its social, ethical,...

Sort students marks using bubble and insertion algorithms

Coursera Project Network

Sort students marks using bubble and insertion algorithms

The Blockchain

University of California, Irvine

Begin your journey into blockchain technology and cryptofinance. Delve into distributed digital systems and their application in the blockchain. Hands-on practice...

Tracking Objects in Video with Particle Filters

Coursera Project Network

Track and locate objects in real-world video using Python and numpy to code a particle filter from scratch.

Visual Perception

Columbia University

This course on Visual Perception delves into the core principles of computer vision, covering object tracking, image segmentation, appearance matching, and neural...

VLSI CAD Part I: Logic

University of Illinois at Urbana-Champaign

VLSI CAD Part I: Logic provides a comprehensive understanding of CAD tools used in ASIC and SoC design, focusing on Boolean logic representations, computational...

数据结构基础

Peking University

数据结构基础 is a comprehensive course covering fundamental data structures and algorithms. Students will master classic data structures and their application...