2.2.2 Computational Methods

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/14

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Computable

Problem that can be solved using an algorithm

2
New cards

Problem Decomposition

Breaking down a problem into smaller parts repeatedly

3
New cards

Divide and conquer example

Binary search

4
New cards

Advantages of divide and conquer

Greatly simplifies very complex problems

5
New cards

What does divide do?

Halves the problem with each iteration

6
New cards

Name a common use of divide and conquer

Binary search

7
New cards

Disadvantages of divide and conquer

Stack overflow can cause the program to crash as it is recursive

8
New cards

Representational abstraction

Excessive details are removed to simplify a problem

9
New cards

Abstraction by generalisation

Groups together different sections of the problem with similar underlying functionality

10
New cards

Backtracking

Methodically visit each path and build a solution based on the paths that are found to be correct

11
New cards

Data mining

Identify patterns or outliers in large sets of data, termed big data

12
New cards

Heuristics

Provide an approximate solution to a problem when the usual solution is resource intensive or time consuming

13
New cards

Performance modelling

Provides mathematical methods to test a variety of loads on different operating systems

14
New cards

Pipelines

Different tasks are developed in parallel

15
New cards

Visualisation

Present data in a way that is easier for us to understand to help identify trends that weren’t otherwise obvious