diff --git a/README.md b/README.md
index 8897c016be61b91b2382e7c3843ae5255623c9e6..9d4ef0311621e151cbbe153beee6e2f9fcee37c7 100644
--- a/README.md
+++ b/README.md
@@ -134,6 +134,8 @@ Although the course evolves over time,
 you are encouraged to have a look at the previous exams
 and their solutions:
 
+* final exam 2023-2024:
+  [circuits and functors](exams/final-2023-2024.pdf).
 * mid-term exam 2023-2024:
   [fixed point combinators and recursive types](exams/partiel-2023-2024.pdf)
   **(the solution to Question 14 was wrong and has been fixed)**.
diff --git a/exams/final-2023-2024.pdf b/exams/final-2023-2024.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..705a49a3a2b768fb5a0c788112ddb76a521eb1af
Binary files /dev/null and b/exams/final-2023-2024.pdf differ