To analyze an algorithm is to determine the amount of resources (such as time and storage) necessary to execute it. Most algorithms are designed to work with inputs of arbitrary length. Usually the efficiency or complexity of an algorithm is stated as a function relating the input length to the number of steps (time complexity) or storage locations (space complexity).
Algorithm analysis is an important part of a broader computational complexity t...
more
Read article at Wikipedia
Analysis of algorithms
Field Of Study
Subdiscipline of:
We can also tell you Analysis of algorithms is a
If you know more about Analysis of algorithms, you can add more facts here »
Similar topics in Freebase
-
Artificial intelligence
Artificial intelligence (AI) is the intelligence of machines and the branch of computer science which aims to create it. Textbooks define the field as "the study and design of intelligent agents," where an intelligent agent is a system that perceives its environment and takes actions which maximize... -
EECS
EECS is an abbreviation for Electrical Engineering and Computer Science. It is a designation used at some universities for the major or department that blends these two fields together. Curriculum for an EECS degree is comprable to the curriculum for a degree in Computer Engineering. One reason... -
Theory of computation
The theory of computation is the branch of computer science and mathematics that deals with whether and how efficiently problems can be solved on a model of computation, using an algorithm. The field is divided into two major branches: computability theory and complexity theory, but both branches... -
Machine learning
Machine learning is a scientific discipline that is concerned with the design and development of algorithms that allow computers to change behavior based on data, such as from sensor data or databases. A major focus of machine learning research is to automatically learn to recognize complex... -
Database design
Database design is the process of producing a detailed data model of a database. This logical data model contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language, which can then be used to create a database... -
Wildlife and Fisheries