Types of Algorithmic Abstraction

Functional Programming: The "Don't Care" Doctrine

Where every function is a black box, and the inputs and outputs are just "don't cares".

Read more about the Functional Programming subpage

Object-Oriented Programming: The "Encapsulation" Escapade

A world where every program is a puzzle box, and the pieces are just "encapsulated" away.

Explore the Object-Oriented Programming subpage for more information

Declarative Programming: The "Config File" Conundrum

A realm where every program is a config file, and the magic happens behind the scenes.

Visit the Declarative Programming subpage for more details

Bonus Materials: Abstractions in Action