Let's create a new programming roll thing
I think you could have 3 tiers for each roll, so that there are three difficulties. If you have a CS degree, getting reverse a string in place (hopefully) isn't a challenging exercise, but if you just started with Python a month ago, creating a raytracer might be a bit too challenging.
What are some suggestions?
>end-to-end encrypted message thingy
>ncurses text editor
>chess AI
>dynamic programming
>http server
>linux device driver
>distributed file system
>linear algebra library in a functional language
>graph analytics package that crawls and analyses the web graph
>a compiler for a stack based language
>symbolic math (e.g. differentiation, simplification) in scheme
>hangman in assembler
>find the shortest superstring for a bunch of input strings
Also, can someone make a logo?
>>54560727
I'll start on the logo tbqh
>>54560756
Cool
>Hindley-Milner type checker
>Lambda Calculus Interpreter
>>54560763
Hard and medium difficulties, respectively.
>brute force TSP
>approximation TSP (pick algorithm yourself)
>graph search visualizer (compare VisuAlgo)
>linear congruence generator
>>54560727
>implement seam carving
>implement eye detection
>implement insult generator
>>54560727
>TMS/WMS viewer for one fixed SRS
>>54560727
>4chan dubs getter
>calculation of pi using algorithm of choice
>>54560763
>>54560803
>>54560812
>>54560816
These all suck
>>54560841
The search continues, anon.
These all are by far better than the existing challenges.
bot that can solve the new captcha
>BigDecimal implementation
>vigenere cipher cracker
Functional free amd drivers
A quadtree image compressor should be quite fun
Implement traceroute.
Shouldn't be so hard if you're familiar with ICMP and networking fundamentals. Maybe intermediate level?
>>54560841
>I'm too stupid to know how to do any of this!
>Where's my FIZZBUZZ!
>>54560727
Good idea, anon.
I'd also say the challenges shouldn't require too many lines of code, since they're meant to be intriguing, not exhausting. It'd also be cool if it was split somewhat by theme.
Example:
AI/Machine Learning:
Easy: Make a simple single-player gamethat has only one win condition (solitaire comes to mind - pic related) and have a bot play it and win it, telling it only the win condition
Medium: Bot that scans a 4chan thread and writes a sentence that makes sense using only words found in the thread
Hard: Make a game like arkanoid and have a bot play it over and over again, telling it only the score variable and that its goal is to make that score as high as possible
>>54561376
Forgot pic
Someone should just make one solely with complex tasks. Not a replacement, but a complement to the current one.
A real-time file searching utility with indexes and stuff
What about Project Euler?