Skip to the content.

Welcome to PyAlgo-Tree πŸ‘‹

</a>

πŸ“ŒRepository

This project aims to be a finest hub of various data structures and algorithms you need to know in python across different topics and fields.

You can get all the wisdom here about data structures and algorithms before you dive into real time projects. Let’s get a short intro to it.

πŸ“Data Structures & Algorithms

Data structures & Algorithms are an essential part of programming. It comes under the fundamentals of computer science. It gives us the advantage of writing better and efficient code in less time. It’s a key topic when it comes to Software Engineering. So as developers, we must have knowledge of Data Structure and Algorithms

πŸ“Data Structures

In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. Data structure is a way or a format how your data is stored in memory for effecient usage and retrieval.

πŸ“Algorithms

An algorithm is a set of instructions that are used to accomplish a task, such as finding the largest number in a list, removing all the red cards from a deck of playing cards, sorting a collection of names, figuring out an average movie rating from just your friend’s opinion

Algorithms are not limited to computers. They are like a set of step-by-step instructions or an even a recipe, containing things you need, steps to do, the order to do them, conditions to look for, and expected results.

πŸ™ŒJoin Here

Anyone related to technology who are looking to contribute to open-source, are all invited to hop in. This place has a task for everyone.

If you find this repo useful or it did help you in enhancing your python knowledge, do share it with the world so that others can get benefitted as you did.

Language - Python

Are you new to Python? You can gain strong foundations on Basic Python through this repo.

To make your learning journey more fruitful, I had created an open source project of Awesome Python Scripts. Do add your projects to enhance your learning experience. It has everything to offer for you and is a one stop place for all kinds of python scripts.

Drop me a private message, if this project enriched your skills better and made you progress in building up your own projects in python. Any queries, feel free to ask. I would be happy to assist you.

πŸ’‘Table Of Contents

If you worked on or want to initiate a your script and share it with the world, you can do that here. Go through the contributing guidelines in CONTRIBUTING_GUIDELINESπŸ‘©β€πŸ’»

When raising an issue, do make sure to mention the kind of script, project title, short description of the project and what it does and the purpose of it. As a good practice, always link the issue number with pull request. (#issue number : Give this details when you raise a PR).

Subsequently, also go through the GitHub documentation on creating a pull request.

🌱Pre-requisites

βš™οΈ Things to Note

πŸ“Project Structure

Your projects should contain this flow to maintain similarity across all other projects. Make sure to note these things, before you create a PR.

Create a folder of your project title. (Example : If you want to add an algorithm of heap sort, then project name should be β€œHeap Sort” and file name as β€œheap_sort.py”)

The project repository you had created would have :

file_name.py - This python file is the project you have worked upon.

README.md - This file is must included to get good understanding of the project (Elaborate it briefly about how it works using README template).

requirements.txt - In this file, you should add all the libraries you had included in your project

Images - This folder would have all images added, be it screenshots or step by step process images.

Related files - The other additional and related files would be added up in β€œRelated” folder.

Create a folder of your project title. (Example : If you want to add an algorithm of Decision Tree Classifier, then project name should be β€œDecision Tree Classifier” and file name as β€œdecision_tree_classifier.py”)

The project repository you had created would have :

Dataset - This folder would have a .csv file.

Model - This folder would have your algorithm file (that is .ipynb file). Other than algorithm file, it should also have a β€˜README.md’ using this template and β€˜requirements.txt’ file which would be enclosed with all needed add-ons and libraries that are included in the algorithm

Images - This folder would have all images added, be it screenshots or step by step process images.

Related files - The other additional and related files would be added up in β€œRelated” folder.

Elaborate your README briefly about how it works by showing step by step procedure.

πŸ› Templates to Follow

Note : One should follow these templates while creating a new issue or pull request.

πŸ‘¨β€πŸ’» Workflow:

print(β€œStart contributing for PyAlgo-Tree”)

πŸ‘OpenSource Program

This project was a part of this open source program.

✨Hall Of Fame

Thanks goes to these Wonderful People. Contributions of any kind are welcome!πŸš€

πŸ“œ Code Of Conduct

You can find our Code of Conduct here.

πŸ“License

This project follows the MIT License

βœ”Project Maintainer


Manasi Chhibber

😎 Project Admin

| :β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”: |

Visitor Count

🌟 Stargazers Over Time 🌟

Stargazers over time

⭐Give this Project a Star

GitHub followers Twitter Follow

If you like this project, consider giving a ⭐ to this project and share it as much as you can.

πŸŽ‰ 🎊 πŸ˜ƒ Happy Contributing πŸ˜ƒ 🎊 πŸŽ‰

***[Click here](https://github.com/prathimacode-hub/prathimacode-hub/blob/main/PROJECTS.md)*** to view my other projects.</sup>
</td>

πŸ“¬ Contact

If you want to contact me, you can reach me through social handles.

</img>Β Β  </img>

Β© 2021 Prathima Kadari

forthebadge forthebadge forthebadge