Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 2.23 KB

Introduction-to-Functional-Programming.md

File metadata and controls

38 lines (28 loc) · 2.23 KB

Introduction to Functional Programming

A 45-hour course for graduate and undergraduate students at UTFPR Curitiba.

Syllabus

  • Functional Programming: Concepts and main languages.
  • Functions: functions as first class citizens, named functions and anonymous functions, Currying, modules.
  • Pattern Matching.
  • Data structures and immutability.
  • Recursion.
  • Collection processing.
  • Lazy evaluation.
  • Control Flow.
  • Implementation of projects using a functional language.
  • Overview of functional languages for concurrency.

Suggested Additions

References