Newcomers to codegolf.SE are often compelled to ask what many of our abbreviations and terms mean. Let us list them here so this information always will be easily available.

Return to FAQ index

  • 8
    \$\begingroup\$ While I like this post, it isn't a complete solution to the problem as newcomers won't necessarily be able to find it. When dealing with newcomers acronyms should be avoided unless obvious from context as in Welcome to PPCG. \$\endgroup\$ May 26 '17 at 0:48
  • \$\begingroup\$ @LevelRiverSt chat.stackexchange.com/transcript/message/37584339#37584339 \$\endgroup\$
    – Adám
    May 26 '17 at 5:21
  • 8
    \$\begingroup\$ @LevelRiverSt what the heck is a PPCG? \$\endgroup\$ Jun 1 '17 at 16:56
  • \$\begingroup\$ @Adám I wasn't criticising in any way. I think this post is a great idea. But the fact remains that there is a lot for newcomers to learn when they start here and some people aren't very helpful. according to codegolf.meta.stackexchange.com/q/11807/15599 someone actually commented Y U NO CRITERIA? The fact that we mention winning criteria in our site rules does not make it acceptable to leave a cryptic insult to a newcomer who doesn't know them. Nor should your post make people think it acceptable to comment Y U NO ABBREVIATIONS or similar. \$\endgroup\$ Jun 1 '17 at 19:34
  • \$\begingroup\$ @carusocomputing you just proved my point! ;-) I think if a new user were to be told WELCOME TO PPCG they would be able to work out that PPCG was some kind of name for the site. They may not immediately connect that it stands for programming puzzles and code golf but in this particular case that doesn't matter too much. \$\endgroup\$ Jun 1 '17 at 19:38

See also Stack Exchange Glossary - Dictionary of Commonly-Used Terms.

Abbreviations marked with a star (*) are chat specific.

*The Bakery: The Nineteenth Bakery, the room where spam and off-topic messages from The Nineteenth Byte are moved, kept as a gallery room so that users whose messages are moved aren't notified (as compared to Trash, where users get notified if their posts are moved to this room)

*BMG: Biweekly Mini Golf, a chat event every other Wednesday, where users post CMCs and the topic of the chat room is specifically for completing these "mini golfs".

Catalog: A type of simple on-topic challenge where the challenge's aim not so much to find a winner as it is to create a catalog of solutions in many languages.

CG: Code Golf; a challenge to solve a particular problem with the shortest code.

CGCC: Code Golf & Coding Challenges; our official abbreviation for the main Stack Exchange site for coding competitions.

*CMC: Chat Mini Challenge; a less formal challenge posted in chat. Answers are expected as replies to that message, and in the form Language, XX bytes: [solution](link-to-TIO). Example.

*CMC: Chat Mega Challenge; usually a challenge posted jokingly in chat due to it being very involved or outright impossible. Example.

*CMM: Chat Mini Meta (question); a less formal Meta question posted in chat. Example.

*CMP: Chat Mini Poll; a request for opinions on a stated question, often about programming language design. Example.

*CMQ: Chat Mini Question; usually an alternative to a CMM, but more general (not necessarily restricted to Meta-like questions)

CnR: Cops and Robbers; challenges where one person has to "crack" another person's code.

CR: Code Review; jokingly our archenemy in the sense that they value efficient legible code while we value obscure inefficient code.

Eleven / 11: To delete something using moderator powers, e.g. "Yeah, the post is gone, Dennis 11'd it". mod abuse -> mod abuse!!! -> mod abuse !!11!1!! -> mod abuse !!eleven!1!! -> mod abuse eleven -> eleven

Hammer: To close a challenge single-handedly; users that have a gold tag badge in one of the posts's tags have the privilege to close it as a duplicate by themselves; moderators can also single-handedly close any question.

FGITW: Fastest Gun in the West; a quick submission to a just-posted challenge, typically used in reference to the problem that fast answers get more visibility and upvotes than later but better ones.

Hello, World!: A simple program outputting "Hello, World!"

HNQ: Hot Network Questions; a global page where popular Stack Exchange posts are often featured. Also the corresponding global sidebar.

KC: Kolmogorov Complexity; a challenge to compress a static output.

KotH: King Of The Hill; a game where the submissions interact with and compete against each other in some form of game.

LotM: Language of the Month; a monthly event designed to promote lesser-known languages

*LYAL: Learn You A Lang For Great Good, a chat event on every off Wednesday to BMG, where it is encouraged to discuss and use a specific language for that day - essentially a single day version of LotM

LQA: Low Quality Auto; these are reviews that show up in the review queue from being short or containing only code.

LQP: Low Quality Posts; posts that are generally of a very low quality, such as spam. Alternatively, used to refer to the linked review queue

Mother Meta / MSE: Meta.SE, the meta site for the entire network, where posts relevant to and about multiple sites are most on-topic.

*NP: New Posts; a chat bot operated by Redwolf Programs which posts in TNB whenever a new challenge is submitted on the site. Also New Meta Posts, ditto for Meta.

Nuke: Moderators have the power to permanently delete a post, this is called nuking. Also used in reference to "spam nuking", where users flag a post as spam to remove it.

OEIS: The On-Line Encyclopedia of Integer Sequences; as the name says a website that collects all kinds of integer sequences and assigns them a name, e.g. the squares are A000290. Frequently cited in challenges.

OP: Original poster; the author of the challenge. Also used for Original Post; when talking about the challenge text itself.

OWC: Objective Winning Criteria; a requirement for all challenges on the site.

PopCon: Popularity Contest; a competition where the answer with the highest vote tally (upvotes minus downvotes) wins.

PPCG: Programming Puzzles & Code Golf; the old name for this site.

Proper quine: A program that not only prints itself (see quine) but also obeys the proper quine rules.

Quine: A program that prints its own source code. See also proper quine.

*SP: Sandboxed Posts; a chat bot operated by Redwolf Programs which posts in TNB whenever a new challenge is proposed in the Sandbox.

Spec: Short for the specification of a challenge.

TIO: Try It Online; a code testing website for many programming languages, both practical and recreational ones, made by Dennis.

*TNB: The Nineteenth Byte; our principal chatroom.

*TNBDE: TNB Data Explorer.

*Twelve / *12: Similar to Eleven/11, but for room owner "abuse" in TNB instead of moderator "abuse". Often used to ask the ROs to move messages to the Bakery e.g. "@RO's can you 12 that please" in reference to a spam post.

VLQ: Very Low Quality; a type of flag that can be automatically cast on very short posts. Unfortunately, these flags can also cast automatic downvotes. These also show up in the review queue.

VTC: Vote To Close; usually called a CV (Close Vote) on the rest of Stack Exchange.

VTR or VTRO: Vote To Reopen.

VTD: Vote To Delete.

Please add to this list!

  • \$\begingroup\$ I've added some that are not PPCG-specific but appear rather often here. \$\endgroup\$
    – xnor
    May 23 '17 at 6:30
  • 1
    \$\begingroup\$ @xnor, is it necessary to repeat ones like OP which are in the glossary that's the first link in the answer? \$\endgroup\$ May 23 '17 at 11:16
  • \$\begingroup\$ Adám, would you object to moving chat-specific ones to a separate answer? There are a few in here which are new to me, and that suggests that they're specific to subcultures within PPCG. \$\endgroup\$ May 23 '17 at 11:22
  • \$\begingroup\$ @PeterTaylor I'd rather they stay together so that there are fewer places to look. Maybe mark the chat specific ones with a star or other symbol? \$\endgroup\$
    – Adám
    May 23 '17 at 11:25
  • \$\begingroup\$ @PeterTaylor How is that? \$\endgroup\$
    – Adám
    May 23 '17 at 11:39
  • \$\begingroup\$ Most browsers have search functions for text in a page :p The asterisk helps, though. \$\endgroup\$ May 23 '17 at 13:21
  • 3
    \$\begingroup\$ Oh hey look it's me \$\endgroup\$ May 24 '17 at 20:31
  • \$\begingroup\$ @VoteToClose I've been considering adding abbreviations for the most famous users… \$\endgroup\$
    – Adám
    May 24 '17 at 20:32
  • \$\begingroup\$ I'd argue that TNB may be used outside of chat, when referring in questions or comments to relavent discussions \$\endgroup\$
    – Beta Decay
    May 28 '17 at 9:03
  • \$\begingroup\$ @BetaDecay True. The distinction isn't very meaningful. A comment to a trivial challenge could e.g. say -1 trivial: should have been CMC. \$\endgroup\$
    – Adám
    May 28 '17 at 9:24
  • \$\begingroup\$ Isn't 11 Dennis-specific? \$\endgroup\$ May 28 '17 at 15:03
  • \$\begingroup\$ The CMC answer format isn't so strict. That doesn't really work for multi-line programs, for example. \$\endgroup\$
    – mbomb007
    Jun 1 '17 at 16:13
  • \$\begingroup\$ Also, I think "Catalog" might be a good term to add. Maybe this link could be helpful. \$\endgroup\$
    – mbomb007
    Jun 1 '17 at 16:19
  • 2
    \$\begingroup\$ @Poke While that may be, the abbreviation was used less than a month ago. \$\endgroup\$
    – Adám
    Oct 3 '17 at 13:33
  • 1
    \$\begingroup\$ @Adám Okay? So was crossed out 44 \$\endgroup\$
    – Poke
    Oct 3 '17 at 14:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .