IOCCC
一般的に読みにくいコードであれば評価が高いが、目にした瞬間のインパクトや、コードの汚さに反して実行結果の美しさなど、さまざまな要因でアーティスティックなものが選ばれる。多くの作品は一見するとC言語のコードに見えず、コード全体がアスキーアートになっているものなどが典型的である。
公式サイトでは、大会の理念は次のように説明されている。
大会ルールの元で最高に意味不明/難解なCプログラムを書くこと
皮肉なやり方でプログラミング作法の重要性を訴えること
普通書かないコードを用いてCコンパイラに負荷をかけること
C言語の持つ、ある種の神秘性を解き明かすこと
粗雑なCコードに関して邪魔の入らない公開討論の場を提供すること
第一回大会は1984年に行われ、以降2006年まで年1回のペースで入賞者が発表された。以降中断と再開が繰り返され、2011年から2015年まで、2018年から2020年までそれぞれ年1回のペースで開催されている。Perl作者のラリー・ウォールやKornShell作者のデビッド・コーン(英語版)などの著名な業界関係者も参加している。
このようなコンテストを開催しようと思ったきっかけは、初期の開催者ランドン・カート・ノル(英語版)とLarry Basselが、Bourne Shellのソースコードと、初期のBSDのfinger(Fingerプロトコル)のソースコードを見たことだという。