author | Christian Urban <urbanc@in.tum.de> |
Fri, 17 Aug 2018 11:58:55 +0100 | |
changeset 191 | f78b18c4c886 |
parent 187 | 4d300409f2fe |
child 193 | ae307c3de4ee |
permissions | -rw-r--r-- |
191 | 1 |
codejudge |
181 | 2 |
|
191 | 3 |
https://www.codejudge.net/docs/reference |
4 |
||
5 |
||
6 |
Race Track game |
|
7 |
Game of life |
|
181 | 8 |
|
9 |
============= |
|
10 |
||
140 | 11 |
scala -Yrepl-class-based |
12 |
||
13 |
||
122 | 14 |
why functional programming matters |
15 |
http://queue.acm.org/detail.cfm?id=2038036 |
|
16 |
||
177 | 17 |
Louvre Abu Dhabi |
18 |
https://channel9.msdn.com/Events/FSharp-Events/fsharpConf-2016/The-3D-Geometry-of-Louvre-Abu-Dhabi |
|
19 |
(explanation why he choose functional programming) |
|
163 | 20 |
============= |
174 | 21 |
some examples |
22 |
https://wibisono.github.io/fp-oops/docs/redbook/monoid.html |
|
122 | 23 |
|
174 | 24 |
============= |
122 | 25 |
|
26 |
BufferOverflow |
|
27 |
http://seclists.org/oss-sec/2017/q2/344 |
|
28 |
||
137 | 29 |
Data sources |
30 |
https://www.forbes.com/sites/bernardmarr/2016/02/12/big-data-35-brilliant-and-free-data-sources-for-2016/#60d25011b54d |
|
122 | 31 |
========= |
32 |
Intro Videos |
|
33 |
https://www.youtube.com/watch?v=ugHsIj60VfQ (30:00 slide about functions) |
|
34 |
||
35 |
https://www.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/videos?shelf_id=0&view=0&sort=dd |
|
36 |
||
37 |
||
38 |
=============== |
|
39 |
Scala warts |
|
40 |
http://www.lihaoyi.com/post/WartsoftheScalaProgrammingLanguage.html |
|
41 |
||
42 |
https://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/ |
|
43 |
================ |
|
44 |
||
45 |
||
46 |
online compiler |
|
47 |
https://scalafiddle.io/ |
|
48 |
http://www.scala-lang.org/blog/2017/05/19/scastie.html |
|
49 |
||
50 |
||
51 |
------------------ |
|
52 |
Book |
|
53 |
http://twitter.github.io/effectivescala/ |
|
54 |
------------------- |
|
55 |
||
56 |
Very good explanation of what being functional programming means |
|
57 |
https://dotboris.github.io/2017/04/07/functional-programming/ |
|
58 |
||
59 |
||
95
4fa7231fede7
added link file
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
60 |
Source of exercises |
114 | 61 |
http://exercism.io |
122 | 62 |
https://www.scala-exercises.org/ |
63 |
http://www.sofiacole.com/technology/adopting-scala-the-next-steps/ |
|
181 | 64 |
|
65 |
Reverse polish notation exercise |
|
66 |
http://www.codeabbey.com/index/task_view/reverse-polish-notation |
|
114 | 67 |
|
181 | 68 |
Game of 2048 (deterministic version of prefilling |
69 |
the board and not letting any new tiles in; finding the |
|
70 |
maximum) |
|
71 |
http://www.codeabbey.com/index/task_view/game-of-2048 |
|
114 | 72 |
|
115 | 73 |
https://medium.com/@markcanlasnyc/scala-saturday-functions-for-the-object-oriented-4218f9ed192b#.dw8x8zxvb |
74 |
||
75 |
-------------------- |
|
76 |
Map-Reduce in Scala |
|
77 |
||
78 |
https://madusudanan.com/blog/scala-tutorials-part-9-intro-to-functional-programming/ |
|
79 |
||
80 |
||
81 |
-------------------- |
|
82 |
bash scripting |
|
83 |
||
84 |
https://likegeeks.com/bash-script-easy-guide/ |
|
120 | 85 |
https://likegeeks.com/linux-bash-scripting-awesome-guide-part3/ |
86 |
||
87 |
||
88 |
------------------- |
|
89 |
collatz |
|
122 | 90 |
http://codepen.io/benlorantfy/pen/KWzXoX |
91 |
||
92 |
------------------- |
|
93 |
cheat sheets |
|
94 |
||
95 |
https://mbonaci.github.io/scala/ |
|
96 |
http://alvinalexander.com/downloads/scala/Scala-Cheat-Sheet-devdaily.pdf |
|
97 |
http://homepage.cs.uiowa.edu/~tinelli/classes/022/Fall13/Notes/scala-quick-reference.pdf |
|
98 |
||
99 |
https://www.youtube.com/watch?v=RZEZp8fqn_0 |
|
100 |
||
101 |
------------------- |
|
102 |
scala books |
|
103 |
http://underscore.io/training/ |
|
104 |
||
105 |
------------------- |
|
106 |
dependent types in Scala |
|
107 |
https://stepik.org/course/ThCS-Introduction-to-programming-with-dependent-types-in-Scala-2294/ |
|
108 |
||
109 |
||
110 |
-------------------- |
|
111 |
chess engine in scala |
|
112 |
http://marianogappa.github.io/software/2017/03/24/ostinato-a-chess-engine-written-in-scala-that-runs-on-the-browser-docker-and-the-repl/ |
|
113 |
https://en.lichess.org |
|
114 |
||
115 |
--------------------- |
|
116 |
scala code quality |
|
117 |
https://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/ |
|
182 | 118 |
|
119 |
||
120 |
||
121 |
||
122 |
--------------------- |
|
123 |
Scala resources |
|
124 |
||
187 | 125 |
https://danielwestheide.com/scala/neophytes.html |
126 |
||
127 |
||
128 |
||
129 |
||
130 |
||
131 |
||
132 |
||
133 |
functional programming |
|
134 |
---------------------- |
|
135 |
Functional Data Structures |
|
136 |
https://cs.uwaterloo.ca/~plragde/flaneries/FDS/index.html |
|
137 |
||
138 |
Okasaki |
|
139 |
http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf |