Programmable semicolon, monads in Haskell

Monads are programmable semicolons, thats it. For a programmer a monad provides functions which allow for sequencing actions. Moreover between every two following actions, a specific “code snippet” gets executed. To make everything more clear, let’s begin with a little background information.

Thinking backwards to move forward

Chess grandmasters, being able to look ten or even more moves ahead, was a myth more often than not, Maurice Ashley emphasizes in his inspiring TED talk. Rather than looking ahead, grandmasters ‘d think of simple end-game situations. In their minds, kind of working backwards, they’d try to simplify a chess game in its early phase to a promising end-game setting. Such settings involve fewer pieces and can be better grasped in the whole.

Solving sudokus without thinking about them. Well, maybe a little

Sudoku’s are the little number puzzle’s you find in every newspaper. Solving them can sometimes be quite frustrating. “Why not solve all of them, without even thinking about the puzzle itself?”, I said to myself, so I can finally turn to more productive work.

Hey there

I am a computer science student from Vienna. Posts in this blog will be about all kinds of stuff from the fields of math, philosophy and of course computer science itself. Stay tuned, content’s ahead. Cheers!