The repository contains the learning journey/getting familiar with Scala and Functional Programming drills. Assignments have been implemented, introducing to most of the utilities in Scala and concepts of functional programming.
- Scala Collections (Mutable and Immutable - List, Arrays, Sequence, List Buffer, Array Buffer, Vectors, Maps, Iterators, etc)
 - Higher Order Functions
 - Wildcard and its uses.
 - Scala built-in utility functions - map(), zip(), fill(), tabulate() etc
 - Tail Recursion
 - Singleton Objects
 - Pure Functions and what makes a function impure.
 
P.S: All the support documents, assignment files and PDF of Scala and Functional Programming can be accessed in Docs Folder of the repository.