This jam is now over. It ran from 2022-11-01 04:00:00 to 2022-12-01 04:59:59. View 2 entries
Are you tired of computer science professors telling you about NP-complete problems? Why not tell them a thing or two?
Spend the month of November trying to find the holy grail of computer science: whether or not P=NP. You may have to google for more information about this. This jam is intended primarily for people who have some interest in computer science but lack PHDs. Also, this is more an algorithm jam than a game jam, but maybe you can find a use for your algorithms in game development.
Here's some examples of fun projects to work on for this jam:
Some of the most experienced computer scientists in the world have spent years trying to solve these problems. They have the brains. They have the funding. They can access academic papers that are hidden behind paywalls and make no sense to mere mortals.
But we have something they don't:
Numbers. Don't forget you're not alone.
This November is the first annual Nondeterministic November, an event where thousands (or possibly dozens) of itch.io users will try to solve NP-complete problems.
Post your code or your proofs on itch.io for all to see. There's no ranking system, and this jam offers no prizes. But here are some other benefits:
Perhaps a thousand code monkeys banging away on keyboards will succeed where the people who know what they're doing haven't. Or perhaps not.
In general, code submissions should be code with or without executable files. Text submissions (for proofs, etc.) should be .pdf files. However, this is a non-ranked jam. If you submit something in a different format, there's not any real consequence.
I plan to use Java for this jam. It isn't required, but Java is possibly the most commonly used language. It is almost as fast as C/C++, but it has memory management.
Participants should post their contributions to an itch.io page. If you want to let others use your submissions, include an open-source license. I recommend the MIT license because it's extremely permissive. MIT licensed software can even be used in commercial products. See https://opensource.org/licenses/MIT. Because the MIT license is extremely permissive, anyone can alter, merge, and/or use contributions. They can be used by anyone for almost anything.
I imagine that someone could use the open source submissions to make either a library of algorithms for solving NP-complete problems or create a portfolio solver that applies many solvers to the same NP-complete problem.
A word of caution: if you do decide to open source your code, don't be surprised if someone else uses it.
Licensing is less of a thing for proofs, but I can imagine someone posting a proof with an open source license. The point would be that people could combine it with other proofs to create either a massive proof or a library of theorems.
No submissions match your filter