Welcome to AlgoForge!
AlgoForge is a mentored open-source repository created as part of the Winter of Open Source initiative by our college coding club. It focuses on building a high-quality, well-structured collection of algorithms and data structures through community contributions.
This repository is designed to help contributors strengthen problem-solving skills, write clean and maintainable code, and gain real-world experience with open-source collaboration.
- Wide Algorithm Coverage: Algorithms across core computer science domains
- Beginner-Friendly: Clear explanations and readable implementations
- Mentored Contributions: Pull requests are reviewed with guidance and feedback
- Multiple Languages: Contributions encouraged in C++, Java, and Python
- Quality Focused: Emphasis on documentation and time/space complexity
AlgoForge/
├── Arrays/
├── Strings/
├── Sorting/
├── Searching/
├── Recursion/
├── Dynamic_Programming/
├── Greedy/
├── Graphs/
├── Trees/
├── Mathematics/
└── README.md
- Each folder contains topic-specific algorithms
- Multiple language implementations are welcome
- Every algorithm should include a brief explanation and complexity analysis
The Roadmap.md file tracks planned and completed algorithms for the repository.
Contributors are encouraged to check the roadmap before starting work.
- Refer to Roadmap.md to see available tasks
- Update the checklist once your contribution is merged
We welcome contributions from all skill levels.
To contribute:
- Fork the repository
- Create a new branch
- Add your algorithm in the appropriate folder
- Include:
- Clean and readable code
- A short explanation
- Time and space complexity
- Submit a Pull Request
Please read the detailed guidelines in the CONTRIBUTING.md file before submitting your PR.
This repository is licensed under the MIT License.
See the LICENSE file for more details.
Thank you for contributing to AlgoForge.
Learn, build, and grow together through open source!