What is a tree?
A special type of graph that has no cycles or loops.
What are the main components of Von Neumann Architecture?
What is the type of map?
(a -> b) -> [a] -> [b]
What is the language used to access and edit data in databases? (We want the full name)
SQL (Structured Query Language)
Which company owns YouTube, Deepmind, Waze, Fitbit and many more?
Alphabet Inc.
What is a search problem?
A search problem is any situation where an agent chooses a series of actions to take it from an initial state to a specified goal state.
What does MISD stand for and what is it used for?
Multiple Instruction Single Data and is used for Fault tolerant computing e.g. Space Shuttle flight control computers
What does referential transparency mean?
The output of a function only depends on its inputs.
What does it mean for modulus n to be symmetric?
a≡b (mod n)⟹b≡a (mod n)
What was the number 1 game of 1999 rollercoaster tycoon built with?
x86 Assembly
What is a Heuristic?
A heuristic estimates the distance to the goal from any given node, fast.
What is the Von Neumann bottleneck?
The speed at which data and instructions can be retrieved from memory becomes a limit on the speed at which the CPU can operate.
Which functions have variants that evaluate the left argument to reduce memory usage?
foldl and foldl1
R = {(a,b),(b,c)}, but (a,c) not in R
What type of relation is this and what does this prove?
Not all asymmetric relations are transitive.
What platform are most web browsers built on?
Chromium
What is the name of the technique recommended to be used for your Sudoku Coursework?
Constraint Satisfaction
What is the bias of IEEE 754 double precision?
1023
BONUS: BET YOUR POINTS!!
(For all teams to participate closest wins)
Where does Haskell rank in the popularity leaderboard in The TIOBE Programming Community index.
34th
How do you convert a strict partial order to a partial order?
Add all the reflextive pairs to the set.
What does LEA (the x86-64 instruction) stand for?
Load effective address
What other two Informed Search approaches were mentioned in a lecture that you will not be examined on?
Simulated Annealing and Genetic Algorithms
What language was C the successor to?
B
Which typeclass implements quot, rem and quotRem among other things?
Integral
Given two sets, A and B, all functions f: A -> B can be represented as a subset of ?. What is ?
AxB (cartesian product)
What is this?
A cat-dog.
(Pug is also acceptable but no context can be given)