r/computerscience rules, stats, and what to post
Know the rules before you post. So easy grandma can do it.
- To post
- No minimum in the rules
- To comment
- No minimum in the rules
- Self-promotion
- Banned
- Links
- Allowed with conditions
- Major scientific discoveries must include a link to a peer-reviewed paper.
- Promo risk
- High
- From the rules, not from removal counts
- Community age
- 18 years
- Since Jun 2008

About r/computerscience
A source-backed Rankhog guide to r/computerscience: public rules, community context, posting fit, and startup-promotion risk before you publish.Checked from the r/computerscience rules on Reddit.
r/computerscience rules
11 rules, in the community's own words.
- 1
Be on-topic
This subreddit is dedicated to the academics of the field of Computer Science. Here, we discuss CS research and theory, as well as theory behind software engineering/programming (e.g. language design).
- 2
Be civil
A good discussion requires some back and forth and disagreements will be common. We should be civil about our disagreements and always "remember the person".
- 3
No career, major, courses, or roadmaps advice.
There are already subreddits dedicated to career or major advice, such as r/cscareerquestions, r/csMajors and r/careerguidance. If you have a problem which classes/curses to take, what topics to review, which major to choose, what career path to pursue, what certifications to get etc. then ask on better suited subreddit. This subreddit is dedicated to the discussion about academics of Computer Science, not the career focused aspects of CS.
- 4
No advertising
This is not a place to advertise your product nor yourself. However, new innovations should not be disregarded and can be submitted in the form of an IAmA.
- 5
No joke submissions
We all like a good laugh, but this should not be a place that is being swarmed by memes and joke submissions. Try sticking to content that is related to Computer Science and spikes your interest and even might create fun discussions.
- 6
No laptop/desktop purchase advice
Reddit already has a wide range of subreddits which will help you with acquiring a new personal device (e.g. r/SuggestALaptop, r/PickAnAndroidForMe, r/buildapc). However, out of the scope of personal devices, we feel that r/computerscience can be a place where you can discuss purchase advice for purposes like HPC, Machine Learning etc. In short, we try to avoid hundreds of posts of college students looking for a new personal device.
- 7
No tech/programming support
r/computerscience is not r/techsupport, r/learnprogramming, r/programminghelp, r/CodingHelp nor your personal StackOverflow. If you want to learn programming, need help with particular language or have some computer issue, go to those subreddits or to one directly involved with the topic.
- 8
No homework, exams, projects, etc.
Even though we like to help you out, this is not the place to solve such questions. There are ethical considerations such as how much help to give and what is the right kind of help. Posting about a generalized problem can result in a broader discussion, rather than people that are just solving your problem.
- 9
No asking for ideas
Don't ask for project/research/app/... ideas. There already is abundant amount of such post from the past and a lot of blog posts over the Internet as well. Please, either use the search engine or ask on more appropriate subreddit.
- 10
Sharing Research
While we encourage community members sharing their own research, all research must comply with the following: 1. For major scientific discoveries, such as P=NP, it must include a link to a peer-reviewed paper. 2. Research generated by a language model, e.g. ChatGPT, will not be accepted.
- 11
Language model ("AI") generated posts are not permitted.
Posts generated by language models, commonly referred to as "AI", will be removed.
What to post in r/computerscience
What fits the room, and what gets removed.
Works well
- An IAmA about a genuine new innovation, submitted with moderator approval as the “No advertising” rule allows
- Sharing your own research with a link to a peer-reviewed paper, as “Sharing Research” requires for major discoveries
- A discussion post about computing theory or language design that fits the “Be on-topic” rule
- A thoughtful comment thread contribution where you engage civilly with research others have posted
- A generalized question about a computer science problem that invites broader discussion rather than asking people to solve your specific task
Avoid
- Posting any content written or generated by a language model, because “Language model (”AI“) generated posts are not permitted.” gets such posts removed outright
- Sharing your product, tool, or startup as a normal post, because “No advertising” bans advertising your product or yourself
- Asking which classes to take or which career path to pursue, because “No career, major, courses, or roadmaps advice.” sends those questions to other subreddits
- Dropping a homework question, exam problem, or project task, because “No homework, exams, projects, etc.” removes it
- Asking the community for project or research ideas, because “No asking for ideas” forbids it
- Posting a coding bug, a language question, or a broken computer, because “No tech/programming support” points those to other subreddits
Best hours to post in r/computerscience
No pattern yet. r/computerscience does not have enough top posts from the last 90 days to name its best hours.
What r/computerscience Is For
This community is for the academic side of computer science. The description says it plainly, a place to discuss the field, including research, computing theory, and the theory behind software engineering and programming, with language design given as an example. Rule 1, “Be on-topic”, repeats that the subreddit is dedicated to the academics of the field, so the people posting here care about research and theory, not day to day coding help. The rules also tell us who does not belong here, at least with certain posts. Career seekers, students with homework, people with broken computers, and folks hunting for project ideas are all pointed to other subreddits. So the room is made up of people who want to talk about ideas, papers, and the theory underneath the software we all build.
Rules That Matter Before Posting
The rule that decides almost everything here is “No advertising”, which says this is not a place to advertise your product nor yourself, though it leaves one door open for new innovations submitted as an IAmA. “Sharing Research” matters if you want to post your own work, because major scientific discoveries must include a link to a peer-reviewed paper, and research generated by a language model will not be accepted. “Language model (”AI“) generated posts are not permitted.” is a hard stop, so anything drafted by a chatbot is at risk of removal. “Be on-topic” is the gatekeeper for subject matter, since the subreddit is dedicated to the academics of computer science. “No career, major, courses, or roadmaps advice.”, “No tech/programming support”, “No homework, exams, projects, etc.”, and “No asking for ideas” all fence off the most common off-topic post types. “No joke submissions” keeps memes out, and “Be civil” sets the tone for how you argue in the comments.
What To Post
For a founder, the honest answer is that this community is a hard place to market in, and that is fine. The one clear path is the one the rules themselves open. If your product or project is a genuine new innovation, “No advertising” says it can be submitted in the form of an IAmA, and the policy brief notes that needs moderator approval, so you would ask the moderators first and follow their lead. If you have done real research, “Sharing Research” encourages community members sharing their own research, with the conditions that major scientific discoveries need a link to a peer-reviewed paper and language model generated research is not accepted. Outside of those two paths, the best move is to participate like a person, not a marketer. Join discussions about computing theory or language design, be civil when you disagree, and bring something interesting to talk about. If your work connects to the academic side, you can discuss the theory behind it in the comments where it fits naturally, without turning the thread into a pitch.
What To Avoid
Do not advertise your product or yourself, that is what “No advertising” forbids. Do not post anything written by a language model, because “Language model (”AI“) generated posts are not permitted.” and the policy brief lists AI content as banned. Do not ask for career, major, course, or roadmap advice, that is “No career, major, courses, or roadmaps advice.”. Do not post homework, exams, or projects, that trips “No homework, exams, projects, etc.”. Do not ask the community for project, research, or app ideas, that is “No asking for ideas”. Do not ask for tech or programming help, that is “No tech/programming support”. Do not ask for laptop or desktop purchase advice, that is “No laptop/desktop purchase advice”. Do not post memes or joke submissions, that is “No joke submissions”. And keep disagreements civil, because “Be civil” applies to the comment section too.
A note from Anthony
What stands out to me here is rule 11, a flat ban on language model generated posts, which tells me this community is guarding hard against the flood of AI written content. I also like the small carve out in “No advertising” where a new innovation can be shared as an IAmA, because it shows the moderators are not anti builder, they are anti spam. My honest read is that this room rewards people who bring real theory and real research, and it has very little patience for anything that smells like marketing.
By Anthony Riera, founder and operator of Rankhog. Every guide is built from the community's own public rules and data, then checked by Rankhog's grounding audit before it goes live.
Common questions about r/computerscience
What subreddits are similar to r/computerscience?
Subreddits like r/computerscience are r/science, r/Futurology, r/biology, r/datascience and r/CSEducation.
Can I post about my product or startup here?
No. “No advertising” says this is not a place to advertise your product or yourself, so a launch post will be removed.
Is there any way to talk about something I built?
Yes, in one narrow case. “No advertising” allows new innovations to be submitted in the form of an IAmA, and the policy brief notes this needs moderator approval.
Can I share a link to my own paper or research?
Only if it is a major scientific discovery, which must include a link to a peer-reviewed paper under “Sharing Research”.
Can I use AI to draft my post?
No. “Language model (”AI“) generated posts are not permitted.” means posts generated by language models will be removed, so write everything yourself.
Can I ask for career advice or hiring help here?
No. “No career, major, courses, or roadmaps advice.” directs those questions to subreddits like r/cscareerquestions and r/csMajors.
Subreddits like r/computerscience
Other rooms for the same crowd.