diff --git a/old-exams/exam1/f24-midterm1/.gitkeep b/old-exams/exam1/f24-midterm1/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/old-exams/exam1/f24-midterm1/f24-midterm1-answers.txt b/old-exams/exam1/f24-midterm1/f24-midterm1-answers.txt
new file mode 100644
index 0000000000000000000000000000000000000000..09fb80ddfefd35621437a68265e3a2b2fca09fe3
--- /dev/null
+++ b/old-exams/exam1/f24-midterm1/f24-midterm1-answers.txt
@@ -0,0 +1,17 @@
+1. 44  
+2. sum(L) and L.pop(0)
+3. Second Answer —--------------------->
+4. [1, -1, 2, -2, 3, -3, 4, -4, 5, -5]
+5. Animal Moves
+6. Every BST is a binary tree
+7. O(N^3)
+8. The repository is in a headless state  
+9. Fourth Answer —------------------------->
+10. callme() takes 7 positional arguments but 5 were given
+11. O(N!) < O(N^2)
+12. {21, 23, 35, 49}
+13. CAE
+14. Stack - follows Last In, First Out (LIFO)
+15. Strongly Connected Graphs
+16. False, False, True
+17. Amazon Anaconda (Size: 8, Length: 6)
\ No newline at end of file
diff --git a/old-exams/exam1/f24-midterm1/f24-midterm1.pdf b/old-exams/exam1/f24-midterm1/f24-midterm1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..468bb61f6edda4c661f505d5871ba37cf98d1402
Binary files /dev/null and b/old-exams/exam1/f24-midterm1/f24-midterm1.pdf differ