Are you new to programming and find it enjoyable? Do you like solving puzzles? Perhaps you’re a Filipino high school student, and you’ve heard of the National Olympiad in Informatics, Philippines, and want to prepare for it, but don’t know where to start.
Then, join Abakoda 2023!
Scroll down to the bottom of the page to know how to register.
What is Abakoda?
Abakoda 2023 is a series of online programming contests targeted at those who have little to no experience in programming.
Is it only for high school students?
No. Anyone interested in programming can join. However, only high school students can join our Discord server where they can discuss problems and ask questions with others and with NOI.PH trainers. Scroll down to the bottom of the page for details.
What if I’ve never joined a programming contest before?
We have a tutorial! We have released a tutorial video to make sure you know how to play the game. 🙂
I’m not good at programming or do not know any programming at all. Can I still join?
Yes. We are all here to learn and improve our skills. At the beginning of the series, there will be a “warm-up” contest with no time pressure. This comes with tutorials which you can access here. The tutorials are meant to be understandable even to those who do not know how to program at all. And the warm-up contest is meant to be doable even for those who have just started learning to program when Abakoda 2023 starts.
Am I forced to use a specific programming language?
How much does it cost to join?
It’s free, Bruce Lee! Participation in these contests is FREE and open to anyone interested in computer science and programming.
When will the contests be held?
The tutorials’ problem sets are up indefinitely, so there’s no time pressure! Learn at your own pace and consult them throughout Abakoda as it progresses (you can even refer to them during the contests, if you need to!)
Then, every Saturday from November 11, 2023, to December 16, 2023, from 2:00 P.M. to 4:00 P.M., there will be short contest rounds. You are encouraged to stay online through each two-hour round, but you are always free to come back and “virtually participate” at any later time.
Finally, from December 23, 2023, 2:00 P.M. to January 1, 2024, 8:00 P.M., there will be another long contest. Again, for this long contest, you do not need to stay online and in the contest for the entire duration — just drop by and submit code any time during the contest window. This contest has precisely the same format as the NOI.PH Elimination Round, but easier.
I missed the first few contests. Can I still join?
Yes. You can even join the previous contests. Of course, you will no longer be in the official rankings of the contests you missed but at least you can expose yourself to past problems.
Will I be disqualified if I miss some contests?
No, you will not be disqualified if you miss some contests. The contests can be accessed after the scheduled time and you can still “participate” in them after the fact. However, you will miss out on a couple of things.
If you miss the contests, you will be unable to (1) ask questions during the contest (2) join the discussion on Discord right after each round, when it is expected that most people will be actively discussing the round. But that doesn’t disqualify you from joining future contests.
We get that sometimes life gets in the way and you need to sit out a few contests. You can still ask questions after the contest and read the solution explanations.
Is it just a series of contests?
No way, Jose!
Will there be a discussion of the solutions?
Yes! After each contest round, trainers will be available on the Discord server to answer questions and discuss solutions. We will also be releasing written tutorials for every round. The Discord server is exclusive for Filipino high school students, but the written tutorials will be made available to anyone.
High school students may even ask for help on the Discord server for the first out of the four problems even while the contest round is still running.
Where can I find the written tutorials?
We’ll leave a link here for where you can find them, as soon as the first contest is done!
Are there prizes?
There will be prizes for the long contest! They will be announced closer to the starting date of the long contest.
Note: Only high school students are eligible to win prizes. Past Abakoda prize winners, NOI.PH medalists, and NOI.PH Rookie-of-the-Year awardees are ineligible to win prizes.
There will be no prizes for the warm-up contest and the short contests. They’re purely for educational value!
How do I join? How do I register?
- Create a Codeforces account at https://codeforces.com/.
- Register at https://abakoda.noi.ph/reg.
- Go to https://codeforces.com/group/cRJbcAFEwS/contests.
- Scroll down a bit to find the “Member Management” panel on the right side of the page. Then, click on the “Join” button.
- Contest rounds will keep appearing on this page as the series goes on. Simply click on the “Register” link below the name of a specific round to register for it, and “Enter” to go into its contest page.
Exclusive Bonus for Filipino students!
If you are a Filipino high school student, you can join the NOI.PH Discord server by following this link: https://noi.ph/discord-invite/. There, you can ask for help when you don’t understand something, or you can also just make friends with high school students all over the country, who just like you are learning and practicing programming.