https://github.com/louis3112/cornelius_library
One of my project for Data Structure 2nd Semester. The project is a simple library CRUD app
https://github.com/louis3112/cornelius_library
cli college-project crud graph hashtable quick-sort recursion-algorithm simple-project tree
Last synced: about 1 year ago
JSON representation
One of my project for Data Structure 2nd Semester. The project is a simple library CRUD app
- Host: GitHub
- URL: https://github.com/louis3112/cornelius_library
- Owner: Louis3112
- Created: 2025-01-16T05:43:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-17T06:10:56.000Z (over 1 year ago)
- Last Synced: 2025-01-27T18:05:29.647Z (over 1 year ago)
- Topics: cli, college-project, crud, graph, hashtable, quick-sort, recursion-algorithm, simple-project, tree
- Language: C++
- Homepage:
- Size: 439 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :bangbang: **Data Structure Project for 2nd Semester** :bangbang:
## :child: :card_index: **cornelius_library** :child: :card_index:
One of my project for Data Structure 2nd Semester. The project is a simple library CRUD app with name *"Cornelius Library"*
The project implements various of data structure concepts, such as :
1. Recursion (used in multiple functions for efficient problem-solving)
2. Sorting (use Quick Sort to sort the book titles)
3. Searching (use Binary Search to search a book title)
4. Tree (used to store and manage book data )
5. Graph (give reading suggestions based on book that has been borrowed)
6. Hash Table and Collision Handling (to manage book loans)
The project is developed using Functional programming, C++ language, runs on CLI, and requires a minimal set of library to use (doesn't require installing any library from outside).
There is a [report](https://github.com/user-attachments/files/18434627/Dokumentasi_085_Cornelius_Praktikum.docx)
written in *Bahasa Indonesia* that you can read from.
## :arrow_forward: **Installation and Usage**
To install this project, please proceed these steps:
1. Clone the repository: **`git clone https://github.com/Louis3112/cornelius_library`**
2. Navigate to the project directory: **`cd cornelius_library`**
3. Compile the project: **`g++ -o cornelius_library cornelius_library.cpp`**
4. Run the project : **`./cornelius_library`** (or just simply run with your IDE)
## :bust_in_silhouette: **Contributing** :bust_in_silhouette:
If you'd like to contribute or upgrade the project, it would be my pleasure! :smile:
(I would be surprise tho, i mean.. it's a simple project)
Here's how to to contribute:
1. Fork the repository
2. Create a new branch: **`git checkout -b your-branch-name`**
3. Make your changes
4. Commit your changes: **`git commit -m "your messages"`**
5. Push your changes to your forked repository: **`git push origin your-branch-name`**
6. Submit a pull request
## :telephone_receiver: **Contact** :telephone_receiver:
If you have any questions or comments about this project, please contact **[me](corneliuslouis3112@gmail.com)**