Talk:Analysis of algorithms
Add topic| This is the talk page for discussing improvements to the Analysis of algorithms article. This is not a forum for general discussion of the subject of the article. |
Article policies
|
| Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
| Archives: 1, 2Auto-archiving period: 2 years |
| This It is of interest to the following WikiProjects: | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Reduction of trivia
[edit]This article has many trivial statements, eg "an inefficient algorithm can significantly impact system performance". Who is kidding whom? Or please consider the gem "A program can take seconds, hours, or even years to finish executing". And it has been tagged as needing better sourcing since 2010. A more serious problem is that the practical issue of worst case performance vs average performance is not clarified as it should have been. Yesterday, all my dreams... (talk) 15:38, 4 January 2026 (UTC)
Subset of concept described as concept itself
[edit]Analysis of algorithms is a field, not a process of evaluation of only one of algorithms' features (complexity) as stated here.
I believe this name for the field was coined by Donald Knuth in his book The Art of Computer Programming as discussed in its preface:
"We might call the subject of these books “nonnumerical analysis.” Computers have traditionally been associated with the solution of numerical problems such as the calculation of the roots of an equation, numerical interpolation and integration, etc., but such topics are not treated here except in passing.
...
The results of research in nonnumerical analysis are scattered throughout numerous technical journals. My approach has been to try to distill this vast literature by studying the techniques that are most basic, in the sense that they can be applied to many types of programming situations. I have attempted to coordinate the ideas into more or less of a “theory,” as well as to show how the theory applies to a wide variety of practical problems.
Of course, “nonnumerical analysis” is a terribly negative name for this field of study; it is much better to have a positive, descriptive term that characterizes the subject. “Information processing” is too broad a designation for the material I am considering, and “programming techniques” is too narrow.
Therefore I wish to propose analysis of algorithms as an appropriate name for the subject matter covered in these books.
This name is meant to imply “the theory of the properties of particular computer algorithms.”"
Time and space complexity are only two simplified properties (which normally should be assessed for optimistic, pessimistic and average scenarios - from which calculation of average scenario is also an activity part of this field).
But other properties include identification of subroutines, coroutines, interpretive routines, I/O, information structures involved, order of items stored in computer memory and many more. Okaminski (talk) 17:11, 11 March 2026 (UTC)
- C-Class level-5 vital articles
- Wikipedia level-5 vital articles in Mathematics
- C-Class vital articles in Mathematics
- C-Class mathematics articles
- Top-priority mathematics articles
- C-Class Computing articles
- High-importance Computing articles
- C-Class software articles
- High-importance software articles
- C-Class software articles of High-importance
- All Software articles
- C-Class Computer science articles
- Top-importance Computer science articles
- C-Class Computer hardware articles
- High-importance Computer hardware articles
- C-Class Computer hardware articles of High-importance
- All Computing articles


