Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kazimovzaman2/holbertonschool-binary_trees
Repository for Holberton School's Binary Trees project, featuring my solutions and implementations for various binary tree challenges as part of the curriculum.
https://github.com/kazimovzaman2/holbertonschool-binary_trees
binary-search-tree c cli
Last synced: about 2 months ago
JSON representation
Repository for Holberton School's Binary Trees project, featuring my solutions and implementations for various binary tree challenges as part of the curriculum.
- Host: GitHub
- URL: https://github.com/kazimovzaman2/holbertonschool-binary_trees
- Owner: kazimovzaman2
- License: gpl-3.0
- Created: 2024-01-05T08:02:50.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-15T06:41:28.000Z (11 months ago)
- Last Synced: 2024-02-15T07:34:03.587Z (11 months ago)
- Topics: binary-search-tree, c, cli
- Language: C
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Holberton School Binary Trees Project
This repository contains solutions and implementations for various binary tree challenges as part of the curriculum at Holberton School.
## Table of Contents
1. [Introduction](#introduction)
2. [Repository Contents](#repository-contents)
3. [Usage](#usage)
4. [Contributing](#contributing)
5. [License](#license)## Introduction
Binary trees are a fundamental data structure in computer science, and this project explores various operations and algorithms related to them. This repository serves as a collection of my solutions to the tasks assigned during my study of binary trees at Holberton School.
## Repository Contents
- `binary_tree_print.c`: Utility function to print binary trees.
- `binary_trees.h`: Header file containing function prototypes and structure definitions.
- `LICENSE`: GPL-3.0 License file.
- `README.md`: This file, providing an overview of the repository.
- Various C files implementing solutions to specific tasks, such as:
- `0-binary_tree_node.c`: Implementation of a function to create a binary tree node.
- `1-binary_tree_insert_left.c`: Implementation of a function to insert a node as the left-child of another node in a binary tree.
- and more...## Usage
To use any of the provided implementations, you can simply include the respective header file (`binary_trees.h`) in your C project and link against the necessary source files.
Example:
```c
#include "binary_trees.h"int main(void) {
/* Your code here */
return 0;
}
```## Contributing
Contributions to this repository are welcome. If you have any improvements or new solutions to the binary tree tasks, feel free to submit a pull request.
## License
This repository is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more details.