Anyone in the society can contribute — you don't need to be a domain expert, just add something useful.
Ways to contribute
- Add a resource to an existing subtopic page — a book, paper, repo, course, or tool you found genuinely useful. Just drop it under the right heading (Books / Papers / Repos / Courses).
- Write or expand a section — fill in Key Concepts, Applications, or an Implementation Guide on a page that's thin.
- Create a new subtopic page — use the Page Template (linked from the repository home) so it matches the structure of everything else.
- Flag outdated or wrong content — leave a comment on the page, don't just delete — someone will review.
Quality bar
- Assume the reader has read the Fundamentals page — don't re-explain basics from scratch.
- Not too babyish, not a textbook chapter — aim for "a sharp senior explaining it to a sharp junior."
- Always credit yourself at the bottom of the page you edit (Contributed by / Last updated) — so people know who to ask questions.
- Prefer linking to a great external resource over trying to re-write a whole topic yourself.
Review
Each domain has (or will have) a domain lead who periodically reviews new additions for quality and duplicate content. Don't let that stop you from adding things in the meantime — rough-but-useful beats polished-but-missing.