https://github.com/ilyakurdyukov/ioccc
My IOCCC submissions and practice.
https://github.com/ilyakurdyukov/ioccc
code-art code-golf ioccc obfuscated
Last synced: 7 months ago
JSON representation
My IOCCC submissions and practice.
- Host: GitHub
- URL: https://github.com/ilyakurdyukov/ioccc
- Owner: ilyakurdyukov
- Created: 2021-01-02T06:37:55.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-08T06:06:07.000Z (10 months ago)
- Last Synced: 2025-08-08T08:16:59.211Z (10 months ago)
- Topics: code-art, code-golf, ioccc, obfuscated
- Language: C
- Homepage:
- Size: 69.3 KB
- Stars: 85
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## My IOCCC submissions
- [2020-minimd5](contest/2020-minimd5)
An MD5 tool, with 64x4 byte constant table generation using integer arithmetic.
- [2020-rectangles](contest/2020-rectangles)
Represents an image with the number of rectangles.
- [2020-lettermixer](contest/2020-lettermixer)
Randomizes the order of letters in words other than the first and last.
- [2020-markovchain](contest/2020-markovchain)
Generates random text based on a dictionary using a Markov chain.
- One entry in 2020 did not win, will be reworked for next year's contest.
### Practice
- [2020.08-atoi](practice/2020.08-atoi)
Implementation of the atoi() function.
- [2020.08-fizzbuzz](practice/2020.08-fizzbuzz)
A simple programming task asked in a job interviews.
- [2020.08-snake](practice/2020.08-snake)
Fork of Cody Boone Ferguson's game from IOCCC 2020.
- [2020.08-expand](practice/2020.08-expand)
A one-liner for expanding tabs.
- [2020.09-strlen](practice/2020.09-strlen)
Implementation of the strlen() function.
- [2020.10-concat](practice/2020.10-concat)
An example of splitting a C program into separate characters.
- [2020.10-moon](practice/2020.10-moon)
Draws the current moon phase to the console.
- [2020.10-hattifatteners](practice/2020.10-hattifatteners)
Draws an SVG image with creatures from Moomin tales.
- [2020.12-perfume](practice/2020.12-perfume)
Spirit of X86.
- [2020.12-positive](practice/2020.12-positive)
Most positive Hello World.
- [2020.12-heart](practice/2020.12-heart)
The Heart of IOCCC.
- [2020.12-rot13](practice/2020.12-rot13)
R is for rot13.
- [2021.02-rle](practice/2021.02-rle)
Run Length Printing.
- [2021.02-simd](practice/2021.02-simd)
Dave Burton's one-liner from IOCCC 2020 in SIMD.
- [2021.05-gcd](practice/2021.05-gcd)
Greatest Common Divisor.
- [2021.05-hexdump](practice/2021.05-hexdump)
Hexadecimal Dump.
- [2021.05-hellospiral](practice/2021.05-hellospiral)
No Strings Attached.
- [2021.07-http](practice/2021.07-http)
Micro HTTP server.
- [2022.04-hello++](practice/2022.04-hello++)
C++ operator overloading abuse.
- [2022.06-fizzbuzz++](practice/2022.06-fizzbuzz++)
A way to torture an interviewer.
- [2022.06-crc64](practice/2022.06-crc64)
CRC64 checksum (ECMA-182 reflected, used in XZ).
- [2022.07-salvemondo](practice/2022.07-salvemondo)
A simple Italian to English translator.
- [2022.07-owlhw](practice/2022.07-owlhw)
Hello World is encoded into a sequence similar to owl emoticons.
- [2022.07-crc32](practice/2022.07-crc32)
Unusual CRC32 function.
- [2022.09-doublehandy](practice/2022.09-doublehandy)
This suspicious code prints Hello World.
- [2022.12-hello++gcc](practice/2022.12-hello++gcc)
Hello G++.
- [2023.02-hwitch](practice/2023.02-hwitch)
A new technique for switch() that reduces emissions of semicolons and curly braces.
- [2023.08-k&r](practice/2023.08-k&r)
Exercises from Kernighan & Ritchie's "The C Programming Language (2nd edition)".
- [2025.08-goodbye_c89](practice/2025.08-goodbye_c89)
An ordinary Hello World, but not for C89.
### License
Creative Commons Attribution-ShareAlike 3.0 Unported ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/))
## Author
**Ilya Kurdyukov** ([twitter](https://twitter.com/ilyakurdyukov), [github](https://github.com/ilyakurdyukov),
[linkedin](https://linkedin.com/in/ilya-kurdyukov-a7304119b/))