An algorithm is a specific set of instructions for carrying out a procedure or solving a problem, usually with the requirement that the procedure terminate at some point. Specific algorithms sometimes also go by the name method, procedure, or technique. The word "algorithm" is a distortion of al-Khwārizmī, a Persian mathematician who wrote an influential treatise about algebraic methods. The process of applying an algorithm to an input to obtain an output is called a computation.
Algorithm
See also
Competitive Ratio, Computation, Online Algorithm, Randomized Algorithm Explore this topic in the MathWorld classroomExplore with Wolfram|Alpha
References
Aho, A. V.; Hopcroft, J. E.; and Ullman, J. D. The Design and Analysis of Computer Algorithms. Reading, MA: Addison-Wesley, 1974.Atallah, M. J. Algorithms and Theory of Computation Handbook. Boca Raton, FL: CRC Press, 1998.Baase, S. and van Gelder, A. Computer Algorithms: Introduction to Design and Analysis, 3rd ed. Reading, MA: Addison-Wesley, 2000.Bellman, R. E.; Cooke, K. L.; and Lockett, J. A. Algorithms, Graphs, and Computers. New York: Academic Press, 1970.Black, P. E. "Dictionary of Algorithms and Data Structures." https://xlinux.nist.gov/dads/.Brassard, G. and Bratley, P. Fundamentals of Algorithmics. Englewood Cliffs, NJ: Prentice-Hall, 1995.Chabert, J.-L. (Ed.). A History of Algorithms: From the Pebble to the Microchip. New York: Springer-Verlag, 1999.Collberg, C. "AReferenced on Wolfram|Alpha
AlgorithmCite this as:
Weisstein, Eric W. "Algorithm." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Algorithm.html