Back to marketplace

Theory of computation

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 sequence

Back (Answer)

Sequence is the name given to instructions that follow on from one another

#2
Front (Question)

What is iteration

Back (Answer)

● Iteration is the process of repeating an operation ● Iteration structures include FOR and WHILE loops

#3
Front (Question)

What is selection

Back (Answer)

Selection is the process of choosing an action to take based on the result of a comparison of values Different actions can be taken depending on the result of a comparison The statements IF, ELSE IF, ELSE and END IF can all be used

#4
Front (Question)

What is assignment

Back (Answer)

Assignment is the process of giving a value to a variable or constant

#5
Front (Question)

What is representational abstraction

Back (Answer)

A representation of a problem arrived at by removing unnecessary details from the problem.

#6
Front (Question)

What is generalisation abstraction

Back (Answer)

A grouping by common characteristics to arrive at a hierarchical relationship of the “is a kind of” type

#7
Front (Question)

What is information hiding

Back (Answer)

Defined as the process of hiding all details of an object that do not contribute to its essential characteristics . Used in problem solving to simplify a problem without changing the essence of the issue

#8
Front (Question)

What is procedural abstraction

Back (Answer)

Involves breaking down a complex model into a series of reusable procedures

#9
Front (Question)

What is functional abstraction

Back (Answer)

Abstracting a procedure further disregards the particular method of a procedure and results in just a function

#10
Front (Question)

What is data abstraction

Back (Answer)

This allows new kinds of data structures to be created from previously defined data structures

#11
Front (Question)

What is problem abstraction

Back (Answer)

Details are removed from a problem until it is represented in a way that is solvable

#12
Front (Question)

What is decomposition

Back (Answer)

A problem is divided into a series of smaller sub-problems These smaller problems can be solved individually or further divided until all parts of the original problem have been solved

#13
Front (Question)

What is composition

Back (Answer)

Can be used to combine procedures to form a larger system

#14
Front (Question)

What is automation

Back (Answer)

The process of putting abstractions of real world phenomena into action to solve problems

#15
Front (Question)

What is abstraction

Back (Answer)

the process of omitting unnecessary details from a problem

#16
Front (Question)

What are tractable problems

Back (Answer)

problems that have a polynomial (or less) time solution

#17
Front (Question)

What are intractable problem

Back (Answer)

problems that have no polynomial (or less) time solution

#18
Front (Question)

What is halting problem

Back (Answer)

is the unsolvable problem of determining whether any program will eventually stop if given particular input.

#19
Front (Question)

Back (Answer)