This module covers the following topics in Scala:
- Functional Programming with Scala
- Creating a Scala project in IntelliJ IDEA using SBT
- Scala classes, objects, case classes, and traits
- Scala collections, maps, and lists
- Implementing any two search algorithms in Scala
- Implementing
map()
,parallelize()
,reduce()
,zip()
- Scala access modifiers
- Scala operators
- Breaking nested loops
- Scala functions
- Anonymous functions
- Scala boilerplate implementation
To get started with this module, you will need to have the following installed:
- Scala 2.13.x
- IntelliJ IDEA
- SBT
Once you have these installed, you can clone this repository and import it into IntelliJ IDEA.
To run the examples in this module, you can simply click the Run
button in IntelliJ IDEA.
If you would like to contribute to this module, please feel free to open a pull request