Mind map
The Role of Algorithms in Computing
Map content
The Role of Algorithms in Computing
Algorithms
- procedures or sequences
- that take values as
- intput
- and transform them into
- output
- Instance of a problem
- and transform them into
- intput
- finite
- well defined
- efficient
- that take values as
- is correct when every input matches with the correct output
- solves the problem
- used for problems that have many candidate solutions
- its efficiency reffers to
- use of resources
- time
- space
- use of resources
- procedures or sequences
Data Structures
- ways to store and organize data
- facilitate access and modifications
- different data structures works better for different purposes
- ways to store and organize data
Techniques for algorithmic problem solving
- dynamic programming
- divide and conquer
- minimun spanning trees
NP-complete problems
- there is no knows efficcient algorithm for its solution
Parallelism
- the use of multithreaded algorithms
- in order to use multicore computers to perfomr more comutations per second
- that take advantage of multiple cores to do several tasks at once
- the use of multithreaded algorithms
Information
- Description
- Informática Mind Map on The Role of Algorithms in Computing, created by Juan Carvajal on 24/01/2018.
- Created by
- Juan Carvajal
- Views
- 0
- Rating