diff --git a/slides/pages/recap.md b/slides/pages/recap.md
index a31d5ebb217ce11d4d4102e5c5bc734ae8c6e54f..e80090749cef5ed439b058d993093f66f3312e9f 100644
--- a/slides/pages/recap.md
+++ b/slides/pages/recap.md
@@ -51,6 +51,49 @@ layout: two-cols
 <!--     <img src="/images/RPC.webp" class="block w-md"/> -->
 <!-- </div> -->
 
+---
+title: Concurrency and Parallelism
+---
+
+## Some important questions I
+
+<br />
+
+- Deterministic vs Determined
+- What is a critical section? How to protect it?
+- What are the requirements for a solution that protects a critical section?
+- Why do we need hardware support for mutual exclusion?
+- Differences between threads and processes
+- What are the conditions for a deadlock?
+- How can we handle deadlocks?
+- What are the differences between semaphores and monitors?
+- Why do we use condition variables in monitors?
+- What are the differences between OpenMP and MPI?
+- What are the steps of Foster's methodology?
+- What is Amdahl's Law?
+
+**Make sure to familiarize yourself with the terminology and the concepts, as well as the code examples from the lectures.**
+
+---
+title: Distributed Systems
+---
+
+## Some important questions II
+
+<br />
+
+- What is IPC/RPC? What are the differences?
+- What is P2P network? What are the differences between P2P and Client-Server?
+- Categories of P2P networks and their characteristics.
+- What is cloud computing? What are the differences between IaaS, PaaS, and SaaS?
+- What are the differences between public, private, and hybrid clouds?
+- What are HTML, JavaScript, and CSS used for? (Be able to read code and understand what it does)
+- What is HTTP/S?
+- Undertand the structure of a web page, and how it interacts with the server.
+- Basic knowledge of ways to develop a frontend and a backend application.
+
+**Make sure to familiarize yourself with the terminology and the concepts, as well as the code examples from the lectures.**
+
 ---
 title: Banker's Algorithm
 ---