Everything About ___
Live briefing

Everything about Algorithm

Finite sequence of instructions

In mathematics and computer science, an algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing calculations and data processing. More advanced algorithms can use conditionals to divert the code execution through various routes and deduce valid inferences, achieving automation eventually. Using human characteristics as descriptors of machines in metaphorical ways was already practiced by Alan Turing with terms such as "memory", "search" and "stimulus". Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: AlgorithmA 5-minute orientation
  2. Skim a recent paper: A Review of Yolo Algorithm DevelopmentsInfluential work since 2022
  3. Pick up a classic book: The art of computer programmingThe most-reprinted book on the subject
  4. Read the landmark paper: A fast and elitist multiobjective genetic algorithm: NSGA-IICited 45,248 times
  5. Go sideways: Theory of computationA closely related topic
  6. Go sideways: Church–Turing thesisA closely related topic

📖 Definitions

Noun A collection of ordered steps that solve a mathematical problem. A precise step-by-step plan for a computational procedure that possibly begins with an input value and yields an output value in a finite number of steps.

Noun A flow chart illustrating a decision-making process for human users, especially health care professionals.

Noun Calculation with Arabic numerals; algorism.

Noun A software system that makes decisions for end users on a platform; the algorithmic curation system on social media feeds; the personalized feed itself.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics