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

Combinatorics and Probability

University of California San Diego

Counting is one of the basic mathematically related tasks we encounter on a day to day basis. The main question here is the following. If we need to count something,...

Creating a Rock, Paper, Scissors Game in Python

Coursera Project Network

By the end of this project, you will be able to create a simple interactive game of rock, paper, or scissors. Throughout this guided project, you will be introduced...

Data Science Foundations: Data Structures and Algorithms

University of Colorado Boulder

Building fast and highly performant data science applications requires an intimate knowledge of how data can be organized in a computer and how to efficiently perform...

Data Structures

University of California San Diego

A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this online course, we...

Data Structures and Algorithms

University of California San Diego

Computer science legend Donald Knuth once said “I don’t understand things unless I try to program them.” We also believe that the best way to learn an algorithm...

Data Structures and Algorithms (II)

Tsinghua University

By learning this course, you will get a comprehensive grasp of stack, queue, binary tree, graph and BST structures and algorithms, as well as their applications....

Decision Making and Reinforcement Learning

Columbia University

This course is an introduction to sequential decision making and reinforcement learning. We start with a discussion of utility theory to learn how preferences can...

Detección de objetos

Universitat Autònoma de Barcelona

¿Te interesa la visión por computador? ¿Te gustaría conocer qué métodos puedes utilizar para detectar y reconocer objetos en una imagen? En este curso te introducirás...

Ethics in the Age of AI

LearnQuest

As machine learning models begin making important decisions based on massive datasets, we need to be aware of their limitations. In this specialization, we will...

Ethics of Artificial Intelligence

Politecnico di Milano

This course deals with the problems created, aggravated or transformed by AI. It is intended to give students a chance to reflect on the ethical, social, and cultural...

Everyday Excel, Part 3 (Projects)

University of Colorado Boulder

"Everyday Excel, Part 3 (Projects)" is a continuation of "Everyday Excel, Parts 1 and 2". It is a capstone, projects-based course in which you...

Exam Prep MLS-C01: AWS Certified Specialty Machine Learning

Whizlabs

Gain Skills to understand the fundamentals of Machine Learning. Learn working with various AWS Services necessary for Machine Learning. Hands on Experience working...

Excel/VBA for Creative Problem Solving, Part 2

University of Colorado Boulder

"Excel/VBA for Creative Problem Solving, Part 2" builds off of knowledge and skills obtained in "Excel/VBA for Creative Problem Solving, Part 1"...

Features and Boundaries

Columbia University

This course focuses on the detection of features and boundaries in images. Feature and boundary detection is a critical preprocessing step for a variety of vision...

First Principles of Computer Vision

Columbia University

This specialization presents the first comprehensive treatment of the foundations of computer vision. It focuses on the mathematical and physical underpinnings of...

Graph Search, Shortest Paths, and Data Structures

Stanford University

The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications...

Inteligencia artificial: proyecto final

Universidad Nacional Autónoma de México

En el proyecto culminante del programa especializado Introducción a la Inteligencia Artificial, los estudiantes aplicarán conceptos adquiridos durante el programa...

Introducción a la inteligencia artificial

Universidad Nacional Autónoma de México

Este Programa especializado está dirigido a personas con interés en conocer más sobre los diversos desarrollos que han sido generados en décadas recientes en...