This repository contains my coursework for the 4th semester, covering three essential courses: Database Management System (DBMS), Information Security (IS), and Operating System (OS).
- Implemented a high-performance B+ tree for the dictionary, handling extensive test cases (approx. 1 lakh).
- Encryption Algorithms: Implemented AES with single and multiple keys for robust data encryption.
- Classic Ciphers: Developed code for monoalphabetic cipher and polyalphabetic cipher.
- Polyalphabetic Cipher with Key: Implemented a stronger version of the polyalphabetic cipher with user-defined keys.
- SHA-512 Code: Implemented SHA-512 hashing algorithm for secure data hashing.
- Process Synchronization: Code for ensuring process synchronization and avoiding conflicts.
- Banker's Algorithm: Implemented the Banker's algorithm for safe resource allocation.
- Dining Philosophers: Developed code to solve the classic dining philosophers problem.
- CPU Scheduling: Implemented various CPU scheduling algorithms to optimize process execution.
- Reader-Writer Problem: Code for handling the reader-writer problem efficiently.
- Semaphore: Implemented semaphore mechanisms for process synchronization.
- Peterson Code: Developed Peterson's algorithm for mutual exclusion.
- Multithreading Chat System: Created a chat system using multithreading for concurrent messaging.
To access the code for each course, navigate to the respective project directories in this repository. You can explore and run the code for learning purposes or as a reference for your own projects.
If you find any issues or want to enhance the codebase, feel free to contribute by creating pull requests. Your contributions are highly appreciated!
If you have any questions or suggestions, you can reach out to me via email at Mehzabin Haque.
This repository is solely for educational purposes and showcases my coursework. It is not intended for commercial use or distribution without permission.
Let's continue our journey of learning and exploration in these exciting courses! Happy coding!