This is a topic under computer-science.

Sub topics: Dynamic Programming

Algorithms, Part II

Bioinformatics Algorithms (Part 2)

Intro to Data Structures and Algorithms

Algorithms, Data Collection, and Starting to Code

Introduction to programming contests (2012)

Programming, Data Structures and Algorithms in Python

Geometric Algorithms

Algorithms and Data Structures in C#

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

Graph Search, Shortest Paths, and Data Structures

Algorithmic Thinking (Part 1)

Algorithmic Thinking (Part 2)

Algorithms: Design and Analysis, Part 2

Approximation Algorithms

Introduction to Graduate Algorithms

Approximation Algorithms Part II


Algorithms: Design and Analysis

Advanced Algorithms and Complexity

Computing in Python IV: Objects & Algorithms

Algorithm Design and Analysis

MIT introduction to algorithms

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

Analysis of Algorithms

Programming, Data Structures and Algorithms

Reliable Distributed Algorithms, Part 2

Trading Algorithms

Algorithmic Information Dynamics: From Networks to Cells

Graph Algorithms in Genome Sequencing

Algorithms for Big Data

Evolutionary computation (2014)

Intro to Algorithms

Mathematical Logic and Algorithms Theory

Algorithms on Graphs

Algorithms: Part 1

Mapping Signal Processing Algorithms to Architectures

Data structures (2017)

Algorithms (2010)

MIT advanced data structures (2014)

Algorithms and Data Structures

Advanced Algorithmics and Graph Theory with Python

Approximation Algorithms Part I

Design and Analysis of Algorithms

Simulation, Algorithm Analysis, and Pointers

Solving Algorithms for Discrete Optimization

Algorithms on Strings

Data structures (2016)

Parallel Algorithms

Algorithmic Toolbox

Randomized Algorithms

Algorithmic Design and Techniques

Algorithms, Part I

Algorithms and Data Structures Capstone

Design and analysis of algorithms (2012)

Reliable Distributed Algorithms, Part 1

Algorithms: Design and Analysis, Part 2

String Processing and Pattern Matching Algorithms