About MicroCode

What is MicroCode?

MicroCode is a Ramadan coding journey organized by the IT section of MicroClub. Inspired by Advent of Code, it blends storytelling with algorithmic problem-solving. Each challenge is woven into an immersive narrative set against the backdrop of Ramadan nights.

Over the course of the event, participants embark on a cosmic adventure through a universe of programming puzzles. Each challenge unfolds a new chapter of the story, pushing you to think creatively, code efficiently, and compete with fellow coders, all in the spirit of Ramadan.

The Experience

MicroCode is more than a contest. It's a shared experience. Challenges unlock progressively, with evening sessions designed to fit Ramadan schedules. Whether you're solving puzzles after Iftar with friends or pushing through a tricky algorithm during Suhoor, the event brings coders together during the holiest month.

  • Narrative-driven challenges: each puzzle is part of a larger story you uncover as you progress.
  • Two-part puzzles: solve Part 1 to reveal a deeper Part 2, earning up to 2 stars per challenge.
  • Any language welcome: Python, C++, Rust, JavaScript, or anything else. Only the answer matters.
  • Live leaderboard: the fastest solvers earn the most points. Speed and accuracy are rewarded.
  • IRL finale: top performers qualify for an in-person coding showdown at MicroClub.

How It Works

  • Challenges unlock progressively throughout the event. Check back for new puzzles.
  • Each challenge has two parts. Solve Part 1 to unlock Part 2.
  • You receive a unique puzzle input. Write code to compute the answer, then submit it.
  • Earn stars for correct answers (up to 2 per challenge).
  • The first solver earns 100 points, the second 99, and so on. Race to the top of the leaderboard!

FAQ

Who can participate?

MicroCode is open to members of MicroClub and the event's Discord community. Sign in with your Discord account to join.

What programming languages can I use?

Any language you want: Python, JavaScript, C++, Rust, or even a spreadsheet. All that matters is submitting the correct answer.

How does scoring work?

The first person to solve a part earns 100 points, the second earns 99, and so on down to 1 point. After the 100th solver, you still earn your star but with 0 points.

What is the IRL event?

The top-performing MicroClub members qualify for an in-person coding showdown, a live finale where the best compete head-to-head.

I found a bug!

Please reach out to the organizers via the Discord server. We appreciate bug reports!

Credits

MicroCode is organized by the IT section of MicroClub.

IT SectionxMicroClub