Sharing my study notes of Coursera’s online course Functional Programming Principles in Scala by Prof. Martin Odersky from École Polytechnique Fédérale de Lausanne (EPFL), the creator of Scala.
Week 1 | FP Principles and Recursion
Week 2 | Higher-Order Functions and OOP
- (5) Higher-Order Functions
- (6) Scala Basics
- (7) Classes and Objects
- (8) Case Classes and Sealed Types
Week 3 | Class hierarchies
Week 4 | Types and Pattern Matching
Appendix
Repo: github link
Lecture Examples: github link
Courseworks: github link