Overview
An algorithm in computer programming is a set of instructions or a step-by-step procedure for solving a problem or achieving a specific task. It’s a finite sequence of well-defined instructions that can be executed in a specific order to solve a problem. Algorithms are used in a wide range of applications, from simple tasks like sorting a list of numbers to complex problems like predicting weather patterns or recognizing human faces in images.
References:
Al Jazeera. (2015, October 20). Al-Khwarizmi: The Father of Algebra. Science in a Golden Age. Retrieved March 27, 2023, from https://www.aljazeera.com/program/science-in-a-golden-age/2015/10/20/al-khwarizmi-the-father-of-algebra
Khan Academy. (n.d.). The Euclidean algorithm. Khan Academy. Retrieved March 27, 2023, from https://www.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/the-euclidean-algorithm
Wolfram Research. (n.d.). Machine Learning. Wolfram Language Core Areas. Retrieved March 31, 2023, from https://www.wolfram.com/language/core-areas/machine-learning/
Tan, B. (n.d.). Visualgo. Visualgo. Retrieved March 27, 2023, from https://visualgo.net/en
O. B. (n.d.). Competitive Programming Algorithms. Retrieved March 27, 2023, from https://cp-algorithms.com
The Algorithms. (n.d.). A Collection of Algorithms. Retrieved April 19, 2023, from https://the-algorithms.com
Algorithm Visualizer. (n.d.). Algorithm Visualizer. Retrieved April 19, 2023, from https://algorithm-visualizer.org
Google Developers. (n.d.). OR-Tools is fast and portable software for combinatorial optimization.. Retrieved May 5, 2023, from https://developers.google.com/optimization/
TOKI Learning Center. (n.d.). Courses. Retrieved March 27, 2023, from https://tlx.toki.id/courses
Dive Into Systems. (n.d.). Functions. Retrieved May 2, 2023, from https://diveintosystems.org/book/C8-IA32/functions.html