Algorithmics: Difference between revisions

Content deleted Content added
Weebney (talk | contribs)
Add merge to "Algorithm" proposal
Weebney (talk | contribs)
Tag: New redirect
 
Line 1:
#REDIRECT [[Algorithm]] {{R from merge}}
{{merge to|Algorithm|discuss=Talk:Algorithm#Merge_"Algorithmics"_into_this_page|date=January 2024}}
 
{{Main|Algorithm}}
'''Algorithmics''' is the systematic study of the design and analysis of [[Algorithm|algorithms]].<ref>{{Cite web|title=The University of Auckland - COMPSCI 320 S2C|url=https://www.cs.auckland.ac.nz/compsci320s2c/|access-date=2020-06-24|website=www.cs.auckland.ac.nz}}</ref> It is fundamental and one of the oldest fields of [[computer science]]. It includes [[algorithm design]], the art of building a procedure which can solve efficiently a specific problem or a class of problem, [[algorithmic complexity theory]], the study of estimating the hardness of problems by studying the properties of the algorithm that solves them, or [[algorithm analysis]], the science of studying the properties of a problem, such as quantifying resources in time and memory space needed by this algorithm to solve this problem.
 
[[File:Euclid flowchart 1.png|thumb|Euclid's algorithm for computing the greatest common divisor of two numbers, drawn as a flowchart]]
 
The term algorithmics is rarely used in the English-speaking world, where it is synonymous with ''algorithms and data structures''. The term gained wider popularity after the publication of the book ''Algorithmics: The Spirit of Computing'' by [[David Harel]].
 
== See also ==
* [[Divide-and-conquer algorithm]]
* [[Heuristic (computer science)|Heuristic]]
* [[Akra–Bazzi method]]
 
== Notes ==
{{Reflist}}
{{Computer science}}
 
[[Category:Algorithms and data structures| ]]