Course Projects

C++
Banker's Algorithm Implementation
Implementation of the Banker's Algorithm for deadlock avoidance in resource allocation systems.
Project 1

Java
File Encryption Utility
Tool for encrypting and decrypting files with various algorithms and a hexadecimal viewer for examining file contents.
Project 2

Java
Thread Scheduler
Implementation of a multi-level feedback queue scheduler for process and thread management with priority handling.
Project 3

Java
Demand Paging Simulator
Simulation of memory management with demand paging and various page replacement algorithms.
Project 4