An algorithm is a procedure or formula for solving a problem. The word
derives from the name of the Arab mathematician, Al-Khowarizmi (825 AD).
A computer program can be viewed as an elaborate algorithm. In mathematics
and computer science, an algorithm usually means a small procedure that
solves a recurrent problem.
The length of time it takes a computer to solve a problem is called the
computational complexity of the problem. The idea of computational
complexity has had wide ranging effects on disciplines outside computer
science because computational complexity is a property of a problem, not
necessarily a property of computers.
Data Structure Algorithms:
Searching and Sorting Algorithms:
Concepts:
Specialized Systems' C++ Libraries:
Specialized Systems' C++ Examples:
Specialized Systems' Cobol Examples: