Introduction to Functional Programming
For the Programming Paradigms course we had to study the concepts of Functional Programming.
So here is my usual mindmap regarding the topic. This is just a summary of the most important concepts of functional programming. It also summarizes the very well-written Functional Programming for the Rest of us publication, and uses its pseudo-Java language.
Topics covered:
- Definition
- Basic Units
- Symbols
- Concurrency
- Higher Order Functions
- Functional Programming and Design Patterns
- Currying
- Lazy Evaluation
- Abstract Control Structures
- Infinite Data Structures
- Continuations
- Pattern Matching
You can reach a browsable HTML export of the mindmap
You can download a PNG export of the mindmap.
You can download FreeMind sources of the mindmap.
No comments yet.