Back to marketplace

Abstraction & automation

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

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

Card preview (13)

#1
Front (Question)

Define truth table

Back (Answer)

A succinct way of laying out boolean logic

#2
Front (Question)

Define abstraction

Back (Answer)

Removing unnecessary detail

#3
Front (Question)

Define representational abstraction

Back (Answer)

What is left behind when the details have been removed

#4
Front (Question)

What is abstraction by generalisation?

Back (Answer)

Grouping things in terms of a set of common characteristic

#5
Front (Question)

What is information hiding?

Back (Answer)

Abstracting pieces of information that users can’t comprehend

#6
Front (Question)

How is most information hiding done?

Back (Answer)

Using interfaces which abstract what is behind it to allow users with little computer knowledge to use them.

#7
Front (Question)

What is procedural abstraction?

Back (Answer)

A representation of a computational method that generalises subroutines

#8
Front (Question)

Define decomposition

Back (Answer)

Breaking down a complex problem into smaller subproblems to be solved individually

#9
Front (Question)

How do you design top-down?

Back (Answer)

Look at the problem as a whole Identify the main components Systematically analyse each component & break it down to the smallest it can be Solve these small problems until you can build up to solve the big one

#10
Front (Question)

How do you design using divide and conquer?

Back (Answer)

Solves problems by combing subproblems. Recursion is used to divide a task into subtasks until an easy-to-solve subtask is reach then they’re recombined to create a solution to the main task

#11
Front (Question)

How are compound data structures formed?

Back (Answer)

By combining data primitives

#12
Front (Question)

Define automation?

Back (Answer)

The process of taking the model and implementing a solution

#13
Front (Question)

How is automation is achieved?

Back (Answer)

By implementing data structures to store data and algorithms to process the data