# Code [vintage] & Data Science
The book Think like a programmer[math]^1[/math] is interesting because it does not only focus on coding. One of the most interesting chapter is related to general problem-solving techniques. I found it so great, that I wanted to write down the rules, in order to remind me later these useful advices — cherry on ...(more)
Martin Odersky[math]^1[/math] in his Functional Programming in Scala course illustrates higher-order functions[math]^2[/math] with a simple example in Scala. Scala is a modern functional programming language where functions are first-class citizen so they can be used, like any other value, as a parameter and returned as a result.
In my previous article on DevOps, I talked about an important tool in the process of enabling cooperative learning: Shared stories. But in practice what does it means? Here is a very simple proposal that can be applied almost anywhere and that do not require any tool — except a ticketing tool.