This is a topic under computer-science.

# Algorithms to Live By: The Computer Science of Human Decisions (Hardcover)

goodreads.com

Algorithm design (2005)

goodreads.comAlgorithms etc by Jeff Erickson (2015)

jeffe.cs.illinois.eduAlgorithm design manual (1987)

edisciplinas.usp.brAlgorithm design: parallel and sequential

parallel-algorithms-book.comThe Algorithm Design Manual

link.springer.comAlgorithms by Dasgupta (2006)

algorithmics.lsi.upc.eduIntroduction to algorithms (1990)

goodreads.comAlgorithms, Part II

coursera.orgBioinformatics Algorithms (Part 2)

coursera.orgIntro to Data Structures and Algorithms

udacity.comAlgorithms specialization

coursera.orgAlgorithms, Data Collection, and Starting to Code

coursera.orgIntroduction to programming contests (2012)

web.stanford.eduSimulation, Algorithm Analysis, and Pointers

coursera.orgProgramming, Data Structures and Algorithms in Python

onlinecourses.nptel.ac.inGeometric Algorithms

coursera.orgAlgorithms and Data Structures in C#

edx.orgDivide and Conquer, Sorting and Searching, and Randomized Algorithms

coursera.orgGraph Search, Shortest Paths, and Data Structures

coursera.orgAlgorithmic Thinking (Part 1)

coursera.orgAlgorithmic Thinking (Part 2)

coursera.orgAlgorithms: Design and Analysis, Part 2

lagunita.stanford.eduApproximation Algorithms

coursera.orgIntroduction to Graduate Algorithms

udacity.comAlgorithmic thinking

coursera.orgAlgorithms, Data Collection, and Starting to Code

coursera.orgApproximation Algorithms Part II

coursera.orgAlgorithms

edx.orgAlgorithms: Design and Analysis

lagunita.stanford.eduAdvanced Algorithms and Complexity

coursera.orgComputing in Python IV: Objects & Algorithms

edx.orgAlgorithm Design and Analysis

edx.orgMIT introduction to algorithms

ocw.mit.eduGreedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

coursera.orgAnalysis of Algorithms

coursera.orgProgramming, Data Structures and Algorithms

onlinecourses.nptel.ac.inReliable Distributed Algorithms, Part 2

edx.orgTrading Algorithms

coursera.orgAlgorithmic Information Dynamics: From Networks to Cells

complexityexplorer.orgGraph Algorithms in Genome Sequencing

edx.orgAlgorithms for Big Data

onlinecourses.nptel.ac.inEvolutionary computation (2014)

courses2.cit.cornell.eduIntro to Algorithms

udacity.comMathematical Logic and Algorithms Theory

iversity.orgAlgorithms on Graphs

coursera.orgAlgorithms: Part 1

coursera.orgMapping Signal Processing Algorithms to Architectures

swayam.gov.inData structures (2017)

datastructur.esAlgorithms (2010)

cs.cmu.eduMIT advanced data structures (2014)

courses.csail.mit.eduAlgorithms and Data Structures

edx.orgAdvanced Algorithmics and Graph Theory with Python

edx.orgApproximation Algorithms Part I

coursera.orgDesign and Analysis of Algorithms

swayam.gov.inSimulation, Algorithm Analysis, and Pointers

coursera.orgSolving Algorithms for Discrete Optimization

coursera.orgAlgorithms on Strings

coursera.orgData structures (2016)

datastructur.esMapping Signal Processing Algorithms to Architectures

swayam.gov.inParallel Algorithms

onlinecourses.nptel.ac.inAlgorithms: Part 2

coursera.orgAlgorithmic Toolbox

coursera.orgRandomized Algorithms

onlinecourses.nptel.ac.inAlgorithmic Design and Techniques

edx.orgAlgorithms, Part I

coursera.orgAlgorithms and Data Structures Capstone

edx.orgDesign and analysis of algorithms (2012)

ocw.mit.eduGeometric Algorithms

coursera.orgReliable Distributed Algorithms, Part 1

edx.orgAdvanced Trading Algorithms

coursera.orgAlgorithms: Design and Analysis, Part 2

coursera.orgString Processing and Pattern Matching Algorithms

edx.org