=============
scala -Yrepl-class-based
why functional programming matters
http://queue.acm.org/detail.cfm?id=2038036
Louvre Abu Dhabi
https://channel9.msdn.com/Events/FSharp-Events/fsharpConf-2016/The-3D-Geometry-of-Louvre-Abu-Dhabi
(explanation why he choose functional programming)
=============
some examples
https://wibisono.github.io/fp-oops/docs/redbook/monoid.html
=============
BufferOverflow
http://seclists.org/oss-sec/2017/q2/344
Data sources
https://www.forbes.com/sites/bernardmarr/2016/02/12/big-data-35-brilliant-and-free-data-sources-for-2016/#60d25011b54d
=========
Intro Videos
https://www.youtube.com/watch?v=ugHsIj60VfQ (30:00 slide about functions)
https://www.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/videos?shelf_id=0&view=0&sort=dd
===============
Scala warts
http://www.lihaoyi.com/post/WartsoftheScalaProgrammingLanguage.html
https://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/
================
online compiler
https://scalafiddle.io/
http://www.scala-lang.org/blog/2017/05/19/scastie.html
------------------
Book
http://twitter.github.io/effectivescala/
-------------------
Very good explanation of what being functional programming means
https://dotboris.github.io/2017/04/07/functional-programming/
Source of exercises
http://exercism.io
https://www.scala-exercises.org/
http://www.sofiacole.com/technology/adopting-scala-the-next-steps/
Reverse polish notation exercise
http://www.codeabbey.com/index/task_view/reverse-polish-notation
Game of 2048 (deterministic version of prefilling
the board and not letting any new tiles in; finding the
maximum)
http://www.codeabbey.com/index/task_view/game-of-2048
https://medium.com/@markcanlasnyc/scala-saturday-functions-for-the-object-oriented-4218f9ed192b#.dw8x8zxvb
--------------------
Map-Reduce in Scala
https://madusudanan.com/blog/scala-tutorials-part-9-intro-to-functional-programming/
--------------------
bash scripting
https://likegeeks.com/bash-script-easy-guide/
https://likegeeks.com/linux-bash-scripting-awesome-guide-part3/
-------------------
collatz
http://codepen.io/benlorantfy/pen/KWzXoX
-------------------
cheat sheets
https://mbonaci.github.io/scala/
http://alvinalexander.com/downloads/scala/Scala-Cheat-Sheet-devdaily.pdf
http://homepage.cs.uiowa.edu/~tinelli/classes/022/Fall13/Notes/scala-quick-reference.pdf
https://www.youtube.com/watch?v=RZEZp8fqn_0
-------------------
scala books
http://underscore.io/training/
-------------------
dependent types in Scala
https://stepik.org/course/ThCS-Introduction-to-programming-with-dependent-types-in-Scala-2294/
--------------------
chess engine in scala
http://marianogappa.github.io/software/2017/03/24/ostinato-a-chess-engine-written-in-scala-that-runs-on-the-browser-docker-and-the-repl/
https://en.lichess.org
---------------------
scala code quality
https://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/
---------------------
Scala resources
https://danielwestheide.com/scala/neophytes.html