/Scala-FunctionalProramming

This repo contains my practice on Scala and functional programming. It includes lectures and labs from various sources that helped me learn the basics and advanced concepts of Scala.

Primary LanguageScalaMIT LicenseMIT

Scala-FunctionProramming:

This repo contains my practice on Scala and functional programming. It includes lectures and labs from various sources that helped me learn the basics and advanced concepts of Scala.

Contents

  • Lecture 1: Introduction to Scala
  • Lecture 2: Higher-order functions and collections
  • Lecture 3: Pattern matching and recursion
  • Lecture 4: Types and polymorphism
  • Lecture 5: Implicits and type classes
  • Lecture 6: Monads and functors
  • Lecture 7: Futures and concurrency
  • Lecture 8: Testing and debugging

How to run

You can use any IDE that supports Scala, such as IntelliJ IDEA or VS Code. You can also use sbt to compile and run the code from the command line.

License

This project is licensed under the MIT License - see the LICENSE file for details.