# 🌱 Contributing to the 150+ Essentials

Hey - welcome! 👋 This list exists to make someone's first year of coding a little less overwhelming, and **you** can help make it better.

Here's the fun part: contributing to this list might literally _be_ your first open-source pull request. If so, that's awesome - we'll walk you through it. No gatekeeping, no scary jargon. 💚

---

## 🎯 What belongs here

This is the **Beginners & Students** list, so the bar is simple: _would this have helped you in your first months of coding?_

Great fits:

- 📖 Free courses, books, and interactive tutorials
- 🗺️ Roadmaps and structured learning paths
- 🛠️ "Build a real project" repos
- 🧮 Beginner-friendly algorithms & data-structure resources
- 🌿 Git/GitHub, terminal, and editor-setup helpers
- 💼 Approachable interview prep

Please keep out (send those to the [280+](../README.md) or [300+](../awesome-senior-engineer-resources/README.md) lists instead):

- ⚙️ Heavy infrastructure, distributed systems, or deep DevOps
- 🔒 Advanced offensive-security tooling
- 🧠 Research-grade ML/LLM internals

> **Rule of thumb:** if a total beginner would feel _encouraged_ opening it, it fits. If they'd feel _intimidated_, it probably belongs in another list.

---

## ✅ Quality checklist

Before you open a PR, make sure your repo:

- [ ] Is **free** and genuinely beginner-friendly
- [ ] Is **real, public, and active** (dead links get removed)
- [ ] Isn't **already listed** (a quick `Ctrl+F` saves us both time)
- [ ] Lives in the **most relevant section**

---

## ✍️ Formatting (please match exactly)

```markdown
- [Display Name](https://github.com/owner/repo) - One friendly sentence on what it is and why beginners love it.
```

Keep descriptions short, warm, and jargon-light. End with a period. That's it. ✨

---

## 🚀 Your first pull request (step by step)

1. **Fork** this repository (the button is top-right on GitHub).
2. **Edit** `awesome-learn-to-code/README.md` and add your line in the right section.
3. **Double-check** the link actually opens.
4. **Commit** with a clear message, e.g. `Add: Learn Git Branching to Git & GitHub Basics`.
5. **Open a PR** and tell us in a sentence why it helped you.

Nervous? Practice on [First Contributions](https://github.com/firstcontributions/first-contributions) first - it's built exactly for this. 🙌

---

## 🤗 Code of Conduct

Be kind. Be patient. Assume good faith. Everyone here was a beginner once - including the maintainer. We keep this a welcoming space for all skill levels.

---

Thanks for making the on-ramp smoother for the next person. You're already doing the open-source thing right. ⭐

- _Maintained with care by [md8-habibullah](https://github.com/md8-habibullah)_
