Computational Methods Flashcards

1
Q

Problem Recognition

A

Precisely identifying the problem that needs to be solved + ascertaining whether it can be solved using a computational approach

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

Problem Decomposition

A

Breaking down a larger problem into series of smaller problems that are easier to solve individually

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

Abstraction

A

Removal of unnecessary data from a scenario in order to reduce it complexity

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

How does divide and conquer approach work?

A

It solves the task by:
a Partitioning data sets
b Excluding one of the partitions
c Continuing the process on smaller data sets

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

When is divide and conquer applicable?

A
  • When using quick or merge sort
  • When using binary search
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Back tracking

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