Back to marketplace

Functional Programming

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

Total cards: 6•Content version: v3•Public deck•Updated: 8/1/2026

Card preview (6)

#1
Front (Question)

What is a Function?

Back (Answer)

A function is a subroutine that carries out a set of instructions and returns a value.

#2
Front (Question)

What is Functional Programming?

Back (Answer)

Functional programming is a paradigm based on the use of functions to determine variables, where functions use expressions similar to mathematical expressions to calculate the value of a variable.

#3
Front (Question)

What is immutable?

Back (Answer)

that the function only changes the state or value of input data at the time the function is executed

#4
Front (Question)

What are side effects?

Back (Answer)

in procedural languages that are mutable and have the side effect that changing the state of a variable may impact on how the program is executed. Functional programs are immutable so do not suffer from this side effect.

#5
Front (Question)

What is statelessness?

Back (Answer)

Statelessness, which means each function is calculated with no reliance on any data other than which was passed as function inputs; there is no dependence upon events that happened previously in a program’s execution.

#6
Front (Question)

What are high order functions?

Back (Answer)

Higher-order functions are functions that either take other functions as an input (or argument) or return a function as an output.