Basics
Recursion and Lists
LISP Concepts
Completely Unrelated
100

This property means that a function always produces the same output given the same input, without side effects,

Pure Function (Determinism, Transparency)

100

In functional programming instead of looping we perform....

recursion

100

What does LISP stand for?

LIst Processing

100

Who composed Eine Kleine Nachtmusik?

Wolfgang Amadeus Mozart

200

In Functional Programming, instead of changing variables, we create new ones. This principle is called....?

Immutability

200

The first element of a LISP list is retrieved using this function...

car

200

In LISP:
What does this Return:

(eq 'a 'a)

true

200

Who painted the Scream?

Edvard Munch

300

In terms of mutability and state changes, which programming paradigm is most opposite to functional programming?

Imperative

300
In LISP we can use this function to retrieve all but the first element in a list...

cdr

300

In LISP:

What does this evaluate to?

(+ 2 3 4)​​​

9

300

Who coined the term 'Bug' in computer programming?

Grace Hopper

400

This mathematical foundation inspired functional programming languages like LISP and Haskell.

Lambda Calculus

400

What kind of recursion ensure that no extra stack frame is needed, making recursion as efficient as iteration?

Tail Recursion

400

What is the difference between 'eq' and 'equal' in LISP

eq tests identity (memory reference) and equal tests structural equality

400

What is the significance of June 6, 1944?

D-Day

M
e
n
u