Computational Method (Abstraction, Decomposition, different processing types) Flashcards
Decomposition (procedurally)- definition
The breaking down of a problem into smaller parts that are easier to solve. The smaller parts can sometimes be solved recursively; that is, they can be run again and again until that part of the problem is solved.
Abstraction definition
Process of filtering out all non-important details, to concentrate on the important details
Benefits of abstraction
Solving a problem abstractly makes a problem easier to understand also speeds up the problem solving process
Concurrency
Processes are happening at the same time/at overlapping times
Only 1 process can actually happen at a time on a single core processor,
concurrent tries to simulate multiple processes
One process may need to start before a second has finished
Individual processes are threads, each thread has a life line