Contributing to cs‑research‑stack
Contributing to cs‑research‑stack
A curated collection of Computer‑Science resources – journals, conferences, guides, checklists, and more. This document explains how you can add your own experience (Master’s, PhD, research projects) and improve the repository.
🎯 Who is this repository for?
- Students & researchers looking for a ready‑made list of Q1 journals, high‑rank conferences, and practical career guides.
- Practitioners who want a quick reference to the most reputable CS venues.
- Contributors who want to share their own expertise (e.g., thesis topics, teaching resources, code snippets).
🛠️ How to contribute
- Fork the repository on GitHub.
- Create a new branch for your changes, following the convention
feature/<description>orfix/<issue>. - Make your edits – add, update, or delete markdown files. Keep the existing style:
- Use GitHub‑flavored markdown.
- Keep tables aligned and include a short description for each entry.
- Add a citation or a URL wherever possible.
- Run the linter (if the project provides one) to ensure formatting consistency.
- Open a Pull Request:
- Title should be concise (e.g.,
Add Quantum Computing Q1 journals). - In the PR description, explain why the change is useful and reference any sources.
- Title should be concise (e.g.,
- Respond to reviewer feedback – iterate until the PR is approved.
📚 Adding your own experience
If you would like to showcase your own CS background (Master’s or PhD) within the repo, you can add a short author profile:
- Create a markdown file under
career/namedYOUR_NAME‑profile.md(e.g.,career/alice‑smith‑profile.md). - Include the following sections:
# Your Name – Master/PhD in Computer Science ## Research Interests - List of topics (e.g., Machine Learning, Distributed Systems, Formal Methods) ## Selected Publications - *Title*, Venue, Year, DOI/URL ## Contributions to cs‑research‑stack - What you added (e.g., new Q1 journal list for Quantum Computing, conference checklist). - Link your profile from the main
README.md(or a dedicatedcontributors.md) so visitors can discover it.
✅ Checklist for a clean contribution
- Follow the repository’s markdown style (tables, headings, emojis).
- Verify URLs are reachable (no dead links).
- Update any relevant index files (e.g.,
awesome-lists.md) if you add new sections. - Run
npm run lintor the project’s lint command if available.
📄 License & Code of Conduct
All contributions are licensed under the same terms as the repository (see LICENSE). By submitting a PR you agree to follow the Code of Conduct.
Happy contributing! 🎉