Gitpedia

Algo Tree

Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.

From Algo-PhantomsยทUpdated May 3, 2026ยทView on GitHubยท

**Algo-Tree** is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as ``C++``, ``Python`` and ``Java``. The project is written primarily in C++, distributed under the MIT License license, first published in 2021. Key topics include: array, backtracking, bit-manipulation, data-structures-and-algorithms, dynamic-programming.

Algo-Tree ๐ŸŒฒ

<img src="https://i.ibb.co/SsnRRrH/algotree.png" alt="algotree.png" width="1080" />

Issues
Open Source Love svg1
License: MIT
PRs Welcome
Maintenance

Forks
Stars
Watchers

Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.

Code Structure

Algorithms

Contribution Guidelines :gear:

You may go through these guidelines and contribute accordingly:

  • Make sure you do not copy codes from external sources like GFG,hackerearth, etc because that work will not be considered. Plagiarism is strictly not allowed.
  • You can only work on issues that you have been assigned to you.
  • If you want to contribute for an existing algorithm, we prefer that you create an issue before making a PR and link your PR to that issue.
  • If you have modified/added code work, make sure the code compiles before submitting.
  • Strictly use snake_case (underscore_separated) in your file_name and push it in correct folder.
  • Just mention the issue against which the pull request is open by writing Fixes #(your issue number) in the description of the pull request
  • Do not update the README.md.

Guidelines for code base :

  • Use 1 tab or 4 spaces indentation.
  • Add the description of your algorithm using multi-line comments at the starting of the code.
  • Add comments to your code in a new line and use single-line comments with 1 tab or 4 spaces indentation.
  • Try to make your code user input.
  • Add minimum 2 test cases along with input and output at the end of your code using multi-line comments.
  • Also, add time and space complexity at the end of your code using multi-line comments.

Where to upload the files ๐Ÿ“‚

  • Your files should be uploaded inside the code folder into the corresponding language folder (For instance, if you wrote code for an Algorithm Implementation in Java, it goes inside the Code/Java folder).
  • Under no circumstances create new folders within the language folders to upload your code unless specifically told to do so.
  • Edit the corresponding README.md file to add the link to your code in the corresponding section in alphabatical order.(GitHub Markdown Guide).

The value of a strong contribution stays beyond everything and gives you satisfaction ๐Ÿ‘.

Maintainers ๐Ÿ˜‡

<table> <tbody><tr> <td align="center"><a href="https://github.com/plazzy99"><img alt="" src="https://avatars.githubusercontent.com/plazzy99" width="100px;"><br><sub><b> Vatsal kesarwani </b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=plazzy99" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> <td align="center"><a href="https://github.com/rudrakshi99"><img alt="" src="https://avatars.githubusercontent.com/rudrakshi99" width="100px;"><br><sub><b>Rudrakshi</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=rudrakshi99" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td> </a></td> <td align="center"><a href="https://github.com/nakul-19"><img alt="" src="https://avatars.githubusercontent.com/nakul-19" width="100px;"><br><sub><b>Nakul Sharma</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=nakul-19" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> <td align="center"><a href="https://github.com/tarun26091999"><img alt="" src="https://avatars.githubusercontent.com/tarun26091999" width="100px;"><br><sub><b> Tarun Yadav </b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=tarun26091999" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> <td align="center"><a href="https://github.com/OjusWiZard"><img alt="" src="https://avatars.githubusercontent.com/OjusWiZard" width="100px;"><br><sub><b>Ojuswi Rastogi</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=OjusWiZard" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td> </a></td> <td align="center"><a href="https://github.com/shreyanspoddar"><img alt="" src="https://avatars.githubusercontent.com/shreyanspoddar" width="100px;"><br><sub><b>Shreyans Poddar</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=shreyanspoddar" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> <td align="center"><a href="https://github.com/raksha009"><img alt="" src="https://avatars.githubusercontent.com/raksha009" width="100px;"><br><sub><b> Raksha Jain </b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=raksha009" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> <td align="center"><a href="https://github.com/Anjul2000"><img alt="" src="https://avatars.githubusercontent.com/Anjul2000" width="100px;"><br><sub><b>Anjul Singh</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=Anjul2000" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td> </a></td> <td align="center"><a href="https://github.com/rish-singhal"><img alt="" src="https://avatars.githubusercontent.com/rish-singhal" width="100px;"><br><sub><b>Rishabh Singhal</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=rish-singhal" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td> </a></td> <td align="center"><a href="https://github.com/Rohan27s"><img alt="" src="https://avatars.githubusercontent.com/u/74227860?v=4" width="100px;"><br><sub><b>Rohan</b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=rish-singhal" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td> </a></td> <td align="center"><a href="https://github.com/yasharth291"><img alt="" src="https://avatars.githubusercontent.com/yasharth291" width="100px;"><br><sub><b> Yasharth Dubey </b></sub></a><br><a href="https://github.com/Algo-Phantoms/Algo-Tree/commits?author=yasharth291" title="Code">๐Ÿ’ป ๐Ÿ–‹</a></td></a></td> </tbody></tr></table>

Code of Conduct

You can find our Code of Conduct here.

License

This project follows the MIT License.

forthebadge
forthebadge
forthebadge
forthebadge
forthebadge
forthebadge
forthebadge

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub โ†’

This article is auto-generated from Algo-Phantoms/Algo-Tree via the GitHub API.Last fetched: 5/31/2026