Back to marketplace

Computational methods

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

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

Card preview (19)

#1
Front (Question)

What is meany by a computable problem?

Back (Answer)

A problem that can be solved using an algorithm

#2
Front (Question)

Give 3 limiting factors to computable problems

Back (Answer)

• Processing power • Processor speed • Computer memory • Time

#3
Front (Question)

State 2 factors which may be considered during the problem definition phase

Back (Answer)

• Strengths and weaknesses of current solution - Volume/type/frequency/nature of: inputs, outputs, stored data

#4
Front (Question)

What is the name given to the process in which problems are continually broken down until each subproblem can be represented as a subroutine?

Back (Answer)

Problem decomposition

#5
Front (Question)

State 2 purposes of problem decomposition

Back (Answer)

• Identify sections which can make use of pre-coded modules or libraries • Save time coding • Simplify project management • Simplify testing and maintenance • Faster project delivery • Develop sections in parallel

#6
Front (Question)

Describe how the divide and conquer technique works

Back (Answer)

• The problem size if halved with every iteration • Each individual subproblem is then solved recursively • The solutions to the subproblems are then recombined to form the final solution to the problem

#7
Front (Question)

Give 2 applications of divide and conquer

Back (Answer)

• Merge sort • Binary search • Quick sort

#8
Front (Question)

Which programming construct do many problems solve using divide and conquer use?

Back (Answer)

Recursion

#9
Front (Question)

What is representational abstraction?

Back (Answer)

A computational technique in which excessive details are removed to simplify a problem

#10
Front (Question)

What type of abstraction is used to group together sections of the problem based on their functionality?

Back (Answer)

Abstraction by generalisation

#11
Front (Question)

State 2 problem solving techniques

Back (Answer)

• Backtracking • Data mining • Abstraction • Divide and conquer • Visualisation • Performance modelling • Pipelining

#12
Front (Question)

What is meant by heuristics?

Back (Answer)

Heuristics are a non-optimal, ‘rule-of-thumb’ approach to problem-solving which are used to find an approximate solution to a problem when the standard solution is unreasonably time-consuming or resource-intensive to find

#13
Front (Question)

What is meant by performance modelling?

Back (Answer)

• Provides mathematical methods to test a variety of loads on different operating systems • Performance modelling provides a cheaper, less time-consuming, safer method of testing applications

#14
Front (Question)

Describe how backtracking works

Back (Answer)

• The backtracking algorithm works by methodically visiting each path and building a solution based on the paths found to be correct • If a path is found to be invalid at any point. it backtracks to the previous stage and visits an alternate path

#15
Front (Question)

When might heuristics be used in problem-solving?

Back (Answer)

When the standard way to solve the problem is unreasonably time-consuming or resource-intensive

#16
Front (Question)

State 2 advantages of using performance modelling

Back (Answer)

• Safe • Relatively inexpensive • Less time-consuming

#17
Front (Question)

What is pipelining?

Back (Answer)

• A process in which tasks are developed in parallel - The output of one process in pipelining becomes the input of another, resembling a production line

#18
Front (Question)

What is the name given to the technique used to identify patterns and trends in large sets of data?

Back (Answer)

Data mining

#19
Front (Question)

What is meany by data mining?

Back (Answer)

• Data mining is a technique used to identify patterns or outliers in large sets of data, termed big data • Data mining is used in software designed to spot trends or identify correlations between data which are not immediately obvious