Skip to content

🎯 A beginner-friendly repository for Hacktoberfest 2025 where developers can contribute algorithms, data structures, and problem-solving patterns to make DSA easier and more accessible for everyone! πŸš€ πŸ’» Contribute β†’ Learn β†’ Grow β†’ Earn Hacktoberfest Swags 🌸

Notifications You must be signed in to change notification settings

aditya-mnnit/hacktoberfestDSA2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Here’s a professional, engaging, and contributor-friendly description and README.md for your repository hacktoberfestDSA, customized for your GitHub profile aditya-mnnit πŸ‘‡


πŸ”Ή GitHub Repository Description

🎯 A beginner-friendly repository for Hacktoberfest 2025 where developers can contribute algorithms, data structures, and problem-solving patterns to make DSA easier and more accessible for everyone! πŸš€ πŸ’» Contribute β†’ Learn β†’ Grow β†’ Earn Hacktoberfest Swags 🌸


πŸ“˜ README.md

# 🌸 Hacktoberfest DSA 2025

Welcome to **HacktoberfestDSA**, an open-source initiative by [@aditya-mnnit](https://github.com/aditya-mnnit) for **Hacktoberfest 2025**!  
This repository is dedicated to building a collection of **algorithms, data structures, and coding patterns** that make understanding **DSA (Data Structures & Algorithms)** easier for learners.

Whether you’re a **beginner**, **intermediate coder**, or an **open-source enthusiast**, this is the perfect place to **start contributing**, **learn**, and **celebrate Hacktoberfest!** 🌸

---

## πŸš€ What is Hacktoberfest?

**Hacktoberfest** is a month-long celebration of open source, organized by **DigitalOcean**, **GitHub**, and **other open-source communities**.  
It encourages developers from around the world to contribute to open source projects and get **cool swag** in return.  

πŸ‘‰ To participate, simply:
1. Sign up at [hacktoberfest.com](https://hacktoberfest.com)
2. Make **4 valid pull requests (PRs)** between **October 1–31, 2025**
3. Earn **badges**, **stickers**, or **swag kits**!

---

## πŸ’‘ Objective

This repo aims to:
- Create a **library of DSA algorithms** in multiple languages  
- Help beginners understand **DSA through clean, well-documented code**  
- Build a strong **open-source contribution habit**  
- Encourage **collaboration and learning**

---

## 🧠 Topics You Can Contribute To

You can contribute algorithms or explanations related to:

### πŸ“š Data Structures
- Arrays  
- Linked Lists  
- Stacks  
- Queues  
- Trees  
- Graphs  
- Heaps  
- Hash Tables  

### βš™οΈ Algorithms
- Searching  
- Sorting  
- Recursion & Backtracking  
- Dynamic Programming  
- Divide & Conquer  
- Greedy Algorithms  
- Graph Algorithms (DFS, BFS, Dijkstra, etc.)  

### πŸ’¬ Others
- Code optimization tips  
- Complexity analysis  
- DSA interview patterns  
- Visual explanations (if you want to make docs!)

---

## πŸ§‘β€πŸ’» How to Contribute

Follow these simple steps to make your first contribution πŸš€

### 1. Fork this Repository
Click the **Fork** button (top-right corner) of this page to create your own copy.

### 2. Clone the Repo
```bash
git clone https://github.com/<your-username>/hacktoberfestDSA.git

3. Create a New Branch

git checkout -b my-new-feature

4. Add Your Contribution

  • Create a new folder for your language or topic
  • Add your algorithm file(s)
  • Write a short README (if needed) explaining your code

Example folder structure:

hacktoberfestDSA/
β”‚
β”œβ”€β”€ Python/
β”‚   β”œβ”€β”€ Sorting/
β”‚   β”‚   └── merge_sort.py
β”‚   └── Trees/
β”‚       └── binary_tree_traversal.py
β”‚
β”œβ”€β”€ C++/
β”‚   β”œβ”€β”€ Graphs/
β”‚   β”‚   └── dijkstra.cpp
β”‚
└── Java/
    └── LinkedList/
        └── reverse_list.java

5. Commit Your Changes

git add .
git commit -m "Added [algorithm-name] in [language]"

6. Push to GitHub

git push origin my-new-feature

7. Create a Pull Request

Head over to the original repo (hacktoberfestDSA) and click β€œCompare & pull request”.


⚠️ Contribution Guidelines

βœ… Use proper naming conventions and comments in code βœ… Ensure your code is well-tested and readable βœ… Avoid duplicate algorithms (check before adding!) βœ… Write in any language β€” C, C++, Java, Python, JS, Go, Rust, etc. βœ… Respect the Hacktoberfest quality standards


πŸ† Rewards

By contributing to this repository during Hacktoberfest 2025:

  • You’ll learn open-source collaboration
  • You’ll make your first GitHub PRs
  • You’ll get a chance to win exclusive Hacktoberfest swag! 🎁

🌟 Contributors

Thanks to all the awesome people who contribute to this project! πŸ™Œ


🧩 Maintainer

πŸ‘€ Aditya Singh Yadav πŸ“ GitHub πŸ“§ adityainprivate@gmail.com


⭐ Support

If you find this project helpful:

  • Give it a ⭐ on GitHub
  • Share it with your friends to help them start open-source!

πŸ’¬ β€œOpen source is not just about code β€” it’s about community, collaboration, and learning together.”


---

Would you like me to also generate a **`CONTRIBUTING.md`** file (with step-by-step contribution guide + Do’s and Don’ts)?  
It helps new contributors and is great for Hacktoberfest repos.

About

🎯 A beginner-friendly repository for Hacktoberfest 2025 where developers can contribute algorithms, data structures, and problem-solving patterns to make DSA easier and more accessible for everyone! πŸš€ πŸ’» Contribute β†’ Learn β†’ Grow β†’ Earn Hacktoberfest Swags 🌸

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 49