Some Basic Ideas of Algorithms

This set of notes on algorithms is not meant to be comprehensive or complete. These notes are being used as a skeleton framework.

There are many useful books to learn about algorithms from a utilitarian point of view. I have listed a few in the references section.

Numerical recipes1 is a very comprehensive book that I used during my PhD. It covers almost all the algorithms you need for scientific computing.

Grokking Algorithms2 is another good book to learn the basics of algorithms. It is barely entry level but is fun to read.

An Outline

Data Structure
mind the data structure
Basics of MapReduce

  1. numrec Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2544). Numerical Recipes (3rd Editio). Cambridge University Press.  ↩︎

  2. Aditya2016 Aditya Bhargava. (2016). Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People. Manning Publications.  ↩︎

Planted: by ;

L Ma (2018). 'Some Basic Ideas of Algorithms', Datumorphism, 03 April. Available at: