Learn math as a tour of duty in a Martian Navy
Martian Navy framing for math is creative, but lessons need proving.

Real 2001 GameCube compiler running in-browser grading your C against assembly byte-for-byte.
Aspiring reverse engineers and decompilation enthusiasts
decomp.me · Ghidra · Binary Ninja
Learning how to decompile was challenging. It's difficult to find any good learning resources for it and any open-source projects for this are inactive and/or contain little actual learning material.
So I put together Decomp Academy! Decomp Academy is an interactive way to learn how to decompile PowerPC assembly back into C. The site runs a live Metrowerks CodeWarrior GC/2.0 compiler, converts your C into assembly, and then checks how close your assembly matches the target. If even 1 instruction or bit is off, that's a fail. This is the gold standard for video game decompilation and this is much stricter than a normal decompile.
As of writing there are 250+ lessons on the site and the lessons start at the very basics so anyone with a little programming experience should be able to jump straight in, even if you're not a C expert. Some lessons also have real functions taken from live open source decomp projects (Star Fox Adventures, Mario Party 4, Pikmin, Metroid Prime). The idea being you learn everything you need to know to be able to jump in and contribute to a real decompilation project when done.
The site is completely free, open source and you have access to all lessons without having to sign up. All lessons are stored in markdown in the repo (src/curriculum), it's trivial to add or modify lessons. The site is very new and the lessons are rapidly changing every day with a whole C++ section on the way. The site has already been well received by the decomp community and I'm happy to share it with HN. I'm very keen on others to contribute to this project and I hope this becomes the best resource on the internet for learning the art of decompilation. Please let me know what you think!
Martian Navy framing for math is creative, but lessons need proving.
Targets current dart-sass 1.101 while grass is stuck on 1.54.3 from 2022.
First published video game built with vanilla HTML, CSS, and JavaScript for vocabulary practice.
GPT-2 inference in pure C# allocating zero bytes per token beats ONNX Runtime.
Native GoldenEye port running without N64 emulation overhead.
FM-index implementation delivers 1.5ms exact matches where grep chokes on scale.