**Library Management System – Java Project**
This is a beginner-level project developed using Java as part of my programming learning journey.
The project is designed to manage a library and includes the following features:
- Display available books.
- Add and delete books.
- Search for books by ID.
- Buy books.
- Add and display students.
- Generate a full report of books and students.
- Save and load data using binary files.
**Technologies Used:**
- Java
- Object-Oriented Programming (OOP)
- ArrayList
- File Handling and Serialization
This project helped me practice Java programming, classes and objects, inheritance, encapsulation, and file handling.