language-icon Old Web
English
Sign In

Algorithm engineering

Algorithm engineering focuses on the design, analysis, implementation, optimization, profiling and experimental evaluation of computer algorithms, bridging the gap between algorithm theory and practical applications of algorithms in software engineering.It is a general methodology for algorithmic research. Algorithm engineering focuses on the design, analysis, implementation, optimization, profiling and experimental evaluation of computer algorithms, bridging the gap between algorithm theory and practical applications of algorithms in software engineering.It is a general methodology for algorithmic research. In 1995, a report from an NSF-sponsored workshop 'with the purpose of assessing the current goals and directions of the Theory of Computing (TOC) community' identified the slow speed of adoption of theoretical insights by practitioners as an important issue and suggested measures to But also, promising algorithmic approaches have been neglected due to difficulties in mathematical analysis. The term 'algorithm engineering' was first used with specificity in 1997, with the first Workshop on Algorithm Engineering (WAE97), organized by Giuseppe F. Italiano. Algorithm engineering does not intend to replace or compete with algorithm theory, but tries to enrich, refine and reinforce its formal approaches with experimental algorithmics (also called empirical algorithmics).

[ "Computational geometry", "Algorithmics", "Symbolic computation" ]
Parent Topic
Child Topic
    No Parent Topic