This repository contains the projects completed as part of a systems programming course.
You can find a complete description of the project in the PDF document, Lab 1 Notes.pdf.
Warning: There is an infinite loop bug in my project that occurs if the player decides to move in a direction that instantly takes you back to the same room you just left (For example, you are in room 0 and choose to move in a certain direction that sends you back to room 0 immediately).
The specifications for Lab 2 is available in the Lab 2 folder under the name bomblab.pdf. No code is required for this lab.
![Screenshot 2024-05-13 at 11 02 56 PM](https://private-user-images.githubusercontent.com/123667513/330263716-8b101b57-c899-47cb-8348-4a0d8a2e4a4e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTU3OTAsIm5iZiI6MTcyMDExNTQ5MCwicGF0aCI6Ii8xMjM2Njc1MTMvMzMwMjYzNzE2LThiMTAxYjU3LWM4OTktNDdjYi04MzQ4LTRhMGQ4YTJlNGE0ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNFQxNzUxMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NTE4MDI3MmUyMjEwZjNiMDY1ZjFiNjQ2ZjNjYjAyNThjYWVmNjZjMjk4Y2NiMTU3NTM2MDJlNzc4NWI4ZGNkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.v3J6kEdy4I5j29EWmcvnFEAr3BdjkkiLiD0LjvxTdn8)
LFU Demo:
Input Example:
![Screen Shot 2024-01-15 at 3 23 48 PM](https://private-user-images.githubusercontent.com/123667513/296863494-606dc5e4-d47f-4c36-8502-f620e7e132c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTU3OTAsIm5iZiI6MTcyMDExNTQ5MCwicGF0aCI6Ii8xMjM2Njc1MTMvMjk2ODYzNDk0LTYwNmRjNWU0LWQ0N2YtNGMzNi04NTAyLWY2MjBlN2UxMzJjOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNFQxNzUxMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MjdkNzdkN2M5YWE0MjE1ZTQzYzU0ZmNiYWQ5MGVlNzQwOGJiMjQ0YTI0NzliN2NlMWIzMTk3NzFhNTY0ODc2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.tXQjNHTd2vaE7ET7K5kMJ-fixacdix9dWcnZ8wT2S4Y)
Output Example:
![Screen Shot 2024-01-15 at 3 24 40 PM](https://private-user-images.githubusercontent.com/123667513/296863510-502fcf92-dc46-42b6-ba23-ff6586018f2d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTU3OTAsIm5iZiI6MTcyMDExNTQ5MCwicGF0aCI6Ii8xMjM2Njc1MTMvMjk2ODYzNTEwLTUwMmZjZjkyLWRjNDYtNDJiNi1iYTIzLWZmNjU4NjAxOGYyZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNFQxNzUxMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYmVmMTM1MDljNzU0YTc1YzMyODJmYmE5Nzk4MDE0NTAyMmU1OWM3ZWU3MzYyMjc3YTg0MzQ2MjQ2ZDFhNDA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ZTGQWj56uSmYjdtKe1ymX8kSr5gkSjTS4v72sCB0GWQ)
LRU Demo:
Input Example:
![Screen Shot 2024-01-15 at 3 26 34 PM](https://private-user-images.githubusercontent.com/123667513/296863695-a1279e25-148c-42b4-9a48-db8ce8cea6ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTU3OTAsIm5iZiI6MTcyMDExNTQ5MCwicGF0aCI6Ii8xMjM2Njc1MTMvMjk2ODYzNjk1LWExMjc5ZTI1LTE0OGMtNDJiNC05YTQ4LWRiOGNlOGNlYTZjYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNFQxNzUxMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YzNkNzI5NzI2NTc4MWZhNjBjZTBmZWViZGRjNTRiMmExMTE2MThhYmM5YzY2YTE0YmJkZDhkYzdiZWU2YWQ4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.wf-G-8XInXY2N6xSwgJcKN3t5eK7evQvWu8-UOEdFiU)
Output Example:
![Screen Shot 2024-01-15 at 3 26 44 PM](https://private-user-images.githubusercontent.com/123667513/296863706-6ec2dd5c-3255-4d93-a0b9-653389c64c3c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTU3OTAsIm5iZiI6MTcyMDExNTQ5MCwicGF0aCI6Ii8xMjM2Njc1MTMvMjk2ODYzNzA2LTZlYzJkZDVjLTMyNTUtNGQ5My1hMGI5LTY1MzM4OWM2NGMzYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNFQxNzUxMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lYjc3OWVhMzIxNThjOTA3MTYwNzlhM2I3MDdjMTUxMmYxZDEwNzY5OWU2ZDNmZDBmMGYyODk4NDljMjY2ZTk4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.77sGXvOiW7TKh60KAcljWDSVoWpWCtAr7VcezJ5DoHI)
The specifications for Lab 4 is available in the Lab 4 folder under the name shlab.pdf.