Computational Method (Abstraction, Decomposition, different processing types) Flashcards

1
Q

Decomposition (procedurally)- definition

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Abstraction definition

A

Process of filtering out all non-important details, to concentrate on the important details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Benefits of abstraction

A

Solving a problem abstractly makes a problem easier to understand also speeds up the problem solving process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Concurrency

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly