Let's create a new programming roll thing

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?

I'll start on the logo tbqh

Cool

>Hindley-Milner type checker
>Lambda Calculus Interpreter

Hard and medium difficulties, respectively.

>brute force TSP
>approximation TSP (pick algorithm yourself)
>graph search visualizer (compare VisuAlgo)
>linear congruence generator

>implement seam carving
>implement eye detection
>implement insult generator

>TMS/WMS viewer for one fixed SRS

>Sup Forums dubs getter
>calculation of pi using algorithm of choice

These all suck

The search continues, user.
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?

>I'm too stupid to know how to do any of this!
>Where's my FIZZBUZZ!

Good idea, user.

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 Sup Forums 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

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?