Mapa mental
The Role of Algorithms in Computing
Conteúdo do mapa
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
Informações
- Descrição
- Informática Mapa Mental sobre The Role of Algorithms in Computing, criado por Juan Carvajal em 24-01-2018.
- Criado por
- Juan Carvajal
- Visualizações
- 0
- Avaliação