INFO0054 - Functional programming

Random FP-related quote

There are very different programming styles. I tend to see them as Mozart versus Beethoven. When Mozart started to write, the composition was finished. He wrote the manuscript and it was 'aus einem Guss' (from one cast). In beautiful handwriting, too. Beethoven was a doubter and a struggler who started writing before he finished the composition and then glued corrections onto the page. In one place he did this nine times. When they peeled them, the last version proved identical to the first one.

Edsger W. Dijkstra

Informations

Schedule

Ex. 11 Feb. 2020

Exercise session 1

YouTube Multiplier rien du tout

Ex. 18 Feb. 2020

Exercise session 2

YouTube A explanation of tail-recursion

/ 25 Feb. 2020

No exercise session

Interrogation 03 Mar. 2020

15:45 Amphi Le Marx & Le Laurent (B31)

This interrogation should be of the same level of difficulty as:

Ex.

10 Mar. 2020

Exercise session 3

YouTube Conway sequence

Ex.

Assignment

17 Mar. 2020

Exercise session 4

Assignment:

Ex.

24 Mar. 2020

Exercise session 5

Ex. 31 Mar. 2020

Exercise session 6

Ex.

07 Apr. 2020

Exercise session 7

/ 14 Apr. 2020

Easter holidays

Ex. 21 Apr. 2020 Exercise session 8
Deadline 28 Apr. 2020, 23h59 Don't forget to submit your project.
Interro 05 May 2020

Second interrogation

Interro 10 Jun. 2020

Third interrogation

Interrogations (French)

Voici quelques exemples d'interrogations du niveau de difficulté de celles du 05 mai et du 10 juin

En outre, tous les exercices laissés en suspend constituent une bonne préparation aux interrogations.

Resources

Racket (Interpreteur Scheme - Linux/Windows/Mac)

Supplementary material

The Blub Paradox
Last modified on April 27 2020 13:15