Skip to content

A mentored open source repository created for Winter of Open Source, focused on collecting well documented algorithms across various domains, helping contributors learn problem solving, clean coding, and open source collaboration.

License

Notifications You must be signed in to change notification settings

Legendav007/AlgoForge

Repository files navigation

AlgoForge

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.


Table of Contents

  1. Features
  2. Repository Structure
  3. Roadmap
  4. Contributing
  5. License

Features

  • 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

Repository Structure

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

Roadmap

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

Contributing

We welcome contributions from all skill levels.

To contribute:

  1. Fork the repository
  2. Create a new branch
  3. Add your algorithm in the appropriate folder
  4. Include:
    • Clean and readable code
    • A short explanation
    • Time and space complexity
  5. Submit a Pull Request

Please read the detailed guidelines in the CONTRIBUTING.md file before submitting your PR.


License

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!

About

A mentored open source repository created for Winter of Open Source, focused on collecting well documented algorithms across various domains, helping contributors learn problem solving, clean coding, and open source collaboration.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6