Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrcfps/functional-programming-in-scala
Scala course programming exercises from Coursera.
https://github.com/mrcfps/functional-programming-in-scala
big-data functional-programming scala
Last synced: about 16 hours ago
JSON representation
Scala course programming exercises from Coursera.
- Host: GitHub
- URL: https://github.com/mrcfps/functional-programming-in-scala
- Owner: mrcfps
- Created: 2017-11-20T08:05:56.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-30T09:19:58.000Z (about 7 years ago)
- Last Synced: 2024-11-05T15:50:38.349Z (about 2 months ago)
- Topics: big-data, functional-programming, scala
- Language: Scala
- Size: 245 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Functional Programming in Scala
This specialization consists of four courses followed by their respective projects.
## Scala Functional Programming Principles
- [**Example**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/example): The goal of this assignment is to familiarize yourself with the infrastructure and the tools required during this class. Even though the grade in this assignment will be excluded from your final grade for the course, it is important that you work through this assignment carefully.
- [**Recursion**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/recfun): Implement *Pascal's Triangle*, *Parenthesis Balancing* and *Counting Change* with recursion.
- [**Functional Sets**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/funsets): Implement a data structure called `FunSets` and its basic operations.
- [**Object-Oriented Sets**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/objsets): Implement a object-oriented data structure called `TweetSet` with operations such as filtering, taking unions, sorting and so on. Then we'll load real tweet data int `TweetSet` to conduct trend comparation between google and apple devices.
- [**Huffman Coding**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/patmat): Implement crucial operations like constructing, encoding and decoding to bring this classic data structure to life.
- [**Anagrams**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/forcomp): Play with anagrams, using `Collections` API and `for`-comprehension.## Big Data Analysis with Scala and Spark
- [**Wikipedia**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/wikipedia): Use full-text data from Wikipedia to produce a rudimentary metric of how popular a programming language is with Spark RDD API.
- [**StackOverflow**](https://github.com/mRcfps/functional-programming-in-scala/tree/master/stackoverflow): Implement a distributed k-means algorithm which clusters posts on the popular question-answer platform StackOverflow according to their score.