Hackathons & Contests You Can Enter

Coding solo can kill your motivation, but competitions give you a goal. There are plenty of events open to middle and high school students, and they're also a great way to meet peers from beyond your school or region. Here are the main events worth knowing about.

Hackathon vs. programming contest

A hackathon (Hack + Marathon) is a timed event — often 24–48 hours — where you build something from an idea under a deadline. Programming contests usually run over weeks or months, with participants submitting a finished work. Hackathons tend to be team-based; contests often accept individual entries.

Major events open to teens

8 major IT events: age, genre, frequency, prizes Eligibility and prizes can change — always verify on the official site before applying Event Who Genre Frequency Prize / support AtCoder (ABC) All ages Algorithms Every weekend Cash prize for top places Mitou Junior Under 17 Open (must propose) Yearly Grant + mentor support U-22 Programming Contest Under 22 Work (METI-sponsored) Yearly METI Minister Award Pasocon Koshien High school & kosen Algorithms & more Yearly Certificate + sub-prizes JOI (Informatics Olympiad) High school & below Algorithms Yearly International qualifier SECCON Beginners All ages Security CTF Multiple / year Award + sponsor prizes SPAJAM Jr. High school & below Smartphone apps Yearly Cash prize for winners Kaggle All ages (global) AI / data science Always running Some with cash prizes ★ AtCoder is the easiest to start; Mitou Junior offers mentor support — two standouts for beginners
Fig. 1: A sample of events open to teens. Age limits and support can change — check the official site before applying

Mitou Junior is particularly worth highlighting. For participants under 17, experienced mentors support the development process and selected teams receive development funding. Amounts and application conditions change by year, so check the official site before applying. Even with limited coding experience, practicing how to define a problem — "what challenge am I solving for whom?" — is valuable preparation.

Why competing is worth it

4 things that change when you compete (before vs. after) Competition experience is easy to document as inquiry-based learning or an extracurricular activity Dimension Before After Your skill level Subjective guess: "probably average" AtCoder rating = national rank (out of 500K+) Community School / local area only Nationwide / global IT peers + pro mentors Portfolio Just writing "interested in IT" GitHub URL + demo video + judge feedback AO / Recommendation Only grades and club activities Documented inquiry project & creation record ★ Even without winning, "participated + project link" is useful for next steps in learning and applications
Fig. 2: 4 things that change after competing. Portfolio material and a concrete story for applications become yours to keep

Even without winning, the experience itself becomes a lasting asset. Someone who can say "I presented an app at that competition" in college or job interviews has a clear advantage over someone who can't — starting from the application screening stage.

How teens should approach competing

You don't need to start with a big hackathon. AtCoder's beginner-friendly "ABC (AtCoder Beginner Contest)" is online, accessible from home, and runs weekly. Competing consistently builds algorithm fundamentals almost by accident. Once comfortable, aim for Mitou Junior or U-22 Programming Contest with a finished project.

In project-based competitions, communication matters as much as technical skill. Prepare to explain not just "what I built" but "why I built it," "who it's for," "where I got stuck," and "how I fixed it." Keep a GitHub repo, demo video, screenshots, and presentation slides — these make it easy to show your work at the next competition or in conversations about your future.

Watch out for these pitfalls

3 common mistakes in competitions
  • Trying to build a perfect project alone before submitting. Even an incomplete version gives you valuable feedback on what to fix next.
  • Getting paralyzed by pressure to win. The act of participating is itself valuable — let go of outcome anxiety.
  • Checking the deadline only one week out. Entry periods often open months in advance — mark your calendar early.

How this helps your future

For university general admission (AO/recommendation) and graduate school, hackathon and competition experience can be explained as inquiry-based learning. But what matters isn't just the event name — it's being able to articulate the problem you defined, what you built, how you improved it, and your role in the team. Competition experience also translates into a portfolio for job hunting.

Start today

3 steps to get going
  1. Register on AtCoder (free) and sign up for the next ABC contest
  2. Visit the Mitou Junior official site and read 3 past accepted projects
  3. Check the U-22 Programming Contest schedule and add the entry deadline to your calendar

Summary

Teens can enter events like U-22 Programming Contest, Mitou Junior, SECCON Beginners, Pasocon Koshien, JOI, AtCoder, SPAJAM Jr., and Kaggle. The benefits: an objective measure of your skill, a community of peers, a portfolio, and material for explaining your work in applications. Start with beginner-friendly online contests and work up to project-based competitions over time.

Check The biggest gain from a contest is?