Back to marketplace

2.2.2 Computational methods

No description yet. This curated deck is ready for daily study.

Total cards: 21•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (21)

#1
Front (Question)

What are the features that make a problem solvable?

Back (Answer)

-abstraction and decomposition -enumeration -theoretical approach -simulation and automation

#2
Front (Question)

How do abstraction and decomposition make a problem solvable?

Back (Answer)

Simplify the complexity of a problem and break it down makes it far easier to write an algorithm to solve a problem

#3
Front (Question)

How does enumeration make a problem solvable?

Back (Answer)

involves designing an algorithm that performs an exhaustive search and attempts all possible solutions until the correct one is found

#4
Front (Question)

How does a theoretical approach make a problem solvable?

Back (Answer)

If a problem can be boiled down to pure theory, I becomes easy to represent using mathematical equations

#5
Front (Question)

How do simulation and automation make a problem solvable?

Back (Answer)

-Simulation is the process of designing a model of a real system in an attempt to understand its behaviour. -Automation is about building problem solving models and putting them into action -they both make heavy use of abstraction to turn complex problems into more easily solved problems

#6
Front (Question)

What are the key principles of computational methods?

Back (Answer)

-decomposition -pattern recognition -abstraction -algorithms -calculations and storage

#7
Front (Question)

What is problem recognition?

Back (Answer)

The ability to: “Recognise and acknowledge that an issue exists or that a situation needs attention in an existing process or program”.​ “Define the problem and determine exactly what it is.”​

#8
Front (Question)

What is problem decomposition?

Back (Answer)

“The process of taking a large problem and breaking it down into several smaller problems.”​ -not all problems are easily broken down by a top-down approach

#9
Front (Question)

What is a good way of tackling problem decomposition?

Back (Answer)

step wise refinement to produce a top-down modular design

#10
Front (Question)

What is the aim of problem decomposition?

Back (Answer)

To end up with small independent modules, which can then be written by a single person or a small team

#11
Front (Question)

What is the divide and conquer technique?

Back (Answer)

A technique that reduces the size of a problem with each successive iteration -can also refer to the concept of splitting a task down into smaller tasks, which are then tackled separately (similar to decomposition)

#12
Front (Question)

What is backtracking?

Back (Answer)

-The process of incrementally building towards a solution, abandoning partial success when the solution can’t be completed and going back to a previously successful match -Logic problems, especially those that involve paths or route-finding, can particularly benefit from using backtracking as an approach

#13
Front (Question)

What is data mining?

Back (Answer)

-the concept of analysing vast amounts of data gathered from a variety of sources to discover new information and trends -It is often associated with the concept of Big Data which refers to extremely large data sets

#14
Front (Question)

Who is data mining used by?

Back (Answer)

-Used by companies to help them maximise their profits

#15
Front (Question)

Practical application of data mining:

Back (Answer)

-Weather modelling​ -Science and engineering​ -Medical research​ -Law enforcement​

#16
Front (Question)

What is heuristics?

Back (Answer)

-an approach to solving problems that allows or even encourages us to make use of our experience and find a solution that can be considered “good enough”.​ ​-do not guarantee the best solution

#17
Front (Question)

What is a heuristic approach to solving a problem?

Back (Answer)

-We take previous experiences into account, apply them to the problem and make an educated guess

#18
Front (Question)

What is performance modelling?

Back (Answer)

-the process of approximating how well models perform using mathematics -can then be used to calculate how the servers would perform under more stress ​

#19
Front (Question)

What is pipelining?

Back (Answer)

-splitting a large task into manageable chunks and overlapping these smaller processes to speed up the overall process

#20
Front (Question)

What is visualisation?

Back (Answer)

-allows us to create a mental image of what a program will do or how it will work -it makes it easier to understand -this is why we often use flow diagrams to illustrate the logic of an algorithm

#21
Front (Question)

Advantages of visualisation:

Back (Answer)

-Visualisations present the information in a simpler form to understand​ -Visualisations can best explain complex situations