Back to marketplace

Chapter 1

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

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

Card preview (24)

#1
Front (Question)

What are the common misconceptions about computer science

Back (Answer)

Computer science is the study of computers. Computer science is the study of how to write computer programs. Computer science is the study of the uses and applications of computers and software.

#2
Front (Question)

What is computer science a study of

Back (Answer)

The study of algorithims

#3
Front (Question)

What aspects of algorithims are studied in computer science

Back (Answer)

Their formal and mathematical properties Their hardware realizations Their linguistic realizations Their applications

#4
Front (Question)

What is the informal definition of an algorithm

Back (Answer)

An ordered sequence of instructions that is guaranteed to solve a specific problem.

#5
Front (Question)

What are some examples of an algorithm

Back (Answer)

Step 1: Do something Step 2: Do something Step 3: Do something

#6
Front (Question)

What are the three types of operations used to construct algorithms

Back (Answer)

Sequential operations Conditional operations Iterative operations

#7
Front (Question)

What is the definition of a sequential operation

Back (Answer)

Carries out a single well-defined task

#8
Front (Question)

What is the definition of a conditional operation

Back (Answer)

Ask a question and the next operation is then selected on the basis of the answer to that question

#9
Front (Question)

What is the definition of an iterative operation

Back (Answer)

Looping instructions that tell not to go on but go back and repeat the execution of a previous block of instructions

#10
Front (Question)

What is an example of a sequential operation

Back (Answer)

A cookbook recipe

#11
Front (Question)

What is an example of a conditional operation

Back (Answer)

A cookbook recipe that states that if you have a breadmaker then you will proceed with a different step (ex: a condition that changes the procedure)

#12
Front (Question)

What is an example of an iterative operation

Back (Answer)

A computer writes hello over and over again and never preforms any other function

#13
Front (Question)

Why are formal algorithms so important in computer science?

Back (Answer)

If we can specify an algorithm to solve a problem, then we can automate its solution

#14
Front (Question)

What is a Computing agent

Back (Answer)

Machine, robot, person, or thing carrying out the steps of the algorithm

#15
Front (Question)

What is an unsolved problem

Back (Answer)

Some problems are unsolvable, some solutions are too slow, and some solutions are not yet known

#16
Front (Question)

What is an example of an unsolvable problem

Back (Answer)

Solving world peace

#17
Front (Question)

What is the Formal Definition of an Algorithm

Back (Answer)

A well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time

#18
Front (Question)

What is a Well-ordered collection

Back (Answer)

Upon completion of an operation, we always know which operation to do next

#19
Front (Question)

What does the statement unambiguous and effectively computable operations mean

Back (Answer)

It is not enough for an operation to be understandable, it must also be doable (effectively computable)

#20
Front (Question)

What does effectively computable mean

Back (Answer)

Doable

#21
Front (Question)

What are some examples of ambigious statements

Back (Answer)

Go back and do it again (Do what again?) Start over (From where?)

#22
Front (Question)

How do we know an a soltuion (algorithm ) is correct

Back (Answer)

To know whether a solution is correct, an algorithm must produce a result that is observable to a user: A numerical answer A new object A change in the environment

#23
Front (Question)

What are three examples of observable results

Back (Answer)

A numerical answer A new object A change in the environment

#24
Front (Question)

What does an unambiguous operation/primitive operations mean

Back (Answer)

Can be understood by the computing agent without having to be further defined or simplified