/coursera-functional-programming-principles-in-scala

Functional Programming Principles in Scala, taught by Martin Odersky

Primary LanguageScala

About this course

Course 1 of 5 in the Functional Programming in Scala Specialization.

Learning Outcomes :

  • understand the principles of functional programming,
  • write purely functional programs, using recursion, pattern matching, and higher-order functions,
  • combine functional programming with objects and classes,
  • design immutable data structures,
  • reason about properties of functions,
  • understand generic types for functional programs