New: warm up Reddit accounts. You own them.
Rankhog

r/computerscience rules, stats, and what to post

Know the rules before you post. So easy grandma can do it.

524.6K members
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
A grandma in an orange sweater at an old beige computer, reading r/computerscience on Reddit. A Rankhog sticker and a Reddit sticker are on the computer.

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 , 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.

Free Reddit tools