Computation Flashcards

1
Q

What is the significance of numerals?

A

Early inventories would mark things with pictures like 🌽🌽🌽🌽🌽 🍓🍓🍓. Then someone figured out they could save space by writing something like 5🌽 3🍓. An incredibly powerful idea.

Numerals!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Where are when were abaci first known to be used?

A

Sumeria 2700–2300 BC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What could the Antikythera mechanism do?

A

Predict astronomical positions, and decide when the olympics should be.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some of the algorithms from the famous Babylonian tablets?

A

To calculate geometry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What were some of the accomplishments of Al-Khwārizmī?

A

He was a polymath, but very notably responsible for Al-Jabr (algebra).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What was Ada Lovelace’s published program in her famous Notes?

A

Calculating babylonian numbers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What was Lovelace most known for besides the first published program?

A

The Analytical engine might compose elaborate and scientific pieces of music of any degree of complexity or extent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was the analytical engine ever built?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Who was George Boole?

A

Developed boolean algebra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What was Hilbert’s Program?

A

A formulation of all mathematics; in other words all mathematical statements should be written in a precise formal language, and manipulated according to well defined rules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How did Church formalize the notion of effective computability?

A

lambda calculus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How did Turing formalize the notion of effective computability?

A

Turing Machine and Church-Turing test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What was Gödel’s initial reaction to Church’s Lambda Calculus?

A

Skeptical and did not agree

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When did Gödel finally accept the Lambda Calculus a model for effective computability?

A

Because of the Church-Turing test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Name five stunning achievements of Turing’s famous paper.

A

Turing Machine Concept, Universal Turing Machine, Halting problem, Church-Turing test, implications for math and logic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why was the ENIAC famous?

A

ENIAC was the world’s first general-purpose electronic digital computer.

17
Q

Who wrote the first compiler and what was it called?

A

Grace Hopper, A-0

18
Q

Why are programming languages important?

A

All good at doing different things, to be interpreted and expressed in unique ways.

19
Q

Why is LISP so loved?

A

Author created it with the intent of the writers loving using it

20
Q

Why is Ruby so loved?

A

Simple & Clear

21
Q

Why is CLU so significant?

A

First language to support direct linguistic support for data abstraction

22
Q

What else is Barbara Liskov known for?

A

Receiving Turing award

23
Q

What were Noam Chomsky’s contribution to computer science?

A

Linguistic theories that allow parsing to be efficient

24
Q

What is Frances Allen known for?

A

Wrote book on optimizations

25
Q

What year did Allen win the Turing Award?

A

2006

26
Q

What even is Generative AI?

A

Generative AI refers to a class of artificial intelligence (AI) algorithms and models that are designed to generate new, original content. These models are capable of creating data that resembles, and in some cases, is indistinguishable from, the data on which they were trained.