Programming Paradigms
Imperative to logic, OOP to actors, functional to reactive: 21 modules on how paradigms model state, control flow and effects — with verified examples, interactive explorers and a multi-paradigm capstone.
Lessons
- Concurrent and Parallel Programming
- Actor Model and Message Passing
- Reactive and Dataflow Programming
- Asynchronous and Continuation-Based Programming
- Pipeline, Stream, and Composition Paradigms
- Domain-Specific and Data-Oriented Programming
- Constraint, Rule, and Probabilistic Paradigms
- Foundations of Programming Paradigms
- Imperative Programming
- Procedural and Structured Programming
- Object-Oriented Programming (OOP)
- Language Semantics and Evaluation Models
- Paradigms, Architecture, and Design Trade-offs
- Hybrid Programming and Paradigm Selection
- Labs, Capstone, Review, and Assessment
- Reference Desk & Glossary
- Functional Programming (FP)
- Declarative Programming
- Logic and Rule-Based Programming
- Type Systems and Programming Styles
- Generic, Parametric, and Metaprogramming
- Event-Driven and Callback Programming
- Course Overview