An open API service indexing awesome lists of open source software.

https://github.com/louis3112/robofight_tree_manage

One of my project for Data Structure in 2nd Semester. A simple CRUD cardgame using implementation of tree
https://github.com/louis3112/robofight_tree_manage

cli college-project simple-project tree-structure

Last synced: 2 months ago
JSON representation

One of my project for Data Structure in 2nd Semester. A simple CRUD cardgame using implementation of tree

Awesome Lists containing this project

README

        

# :bangbang: **Data Structure Project for 2nd Semester** :bangbang:

## :child: :card_index: **robofight_tree_manage** :child: :card_index:
One of my project for Data Structure 2nd Semester. The project is a simple CRUD cardgame (fictional) using implementation of tree.
The project is actually related with [sorting_searching_cardgame](https://github.com/Louis3112/sorting_searching_cardgame).

Robofight Card (fictional) has 3 information : Card code, Power, HP.

However, on this project, we only use the card code.
![data_card](https://github.com/user-attachments/assets/2c02fb3b-5c1a-471c-868a-963e1305548e)
(which user have to input the code manually)

User can sort the card by using 6 ways
1. Enter the card code
2. See all card code (with traversal choice, e.g., in-order, pre-order, post-order)
3. Delete a card code
4. Find a card code
5. Count total cards
6. Checking first and last card codes

The project is developed using Functional programming, C++ language, runs on CLI, and only requires iostream

There is a [report](https://github.com/user-attachments/files/18420976/085_TI2023C_Tugas.Tree.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/robofight_tree_manage`**
2. Navigate to the project directory: **`cd robofight_tree_manage`**
3. Compile the project: **`g++ -o robofight_tree_manage robofight_tree_manage.cpp`**
4. Run the project : **`./robofight_tree_manage`** (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]([email protected])**