<p>If you want to hone your broader skills, better look around for a open source project that you personally use and that interests you, and dig in. You'll learn how to program, how to test and debug, how to triage bug reports, how to work together with a motley crew of people from all over the world. You'll be able to show your work to potential employers (open source means nobody can forbid you showing the &quot;secret sauce&quot;) later on.</p>
<p>Programming competitions, or solving problems to be checked by some online judge, trains you in how to come up with a smart algorithm and write it in your favorite language. Programming &quot;in the large&quot; is much, much more than this.</p>

CC BY-SA 4.0
2021-05-04T02:14:31.377Z
2021-05-04T02:14:31.377Z
vonbrand
<p>There are lots of international programming competitions for undergraduate students .Here are some of the well known competitions(not mentioned by you).As you didn't mention what kind of competitions you were looking for, here are some general competitions. I have provided links to past problems so you can decide which fits you best.</p>
<p><strong>1.<a href="https://codingcompetitions.withgoogle.com/codejam" rel="nofollow noreferrer">Google Code Jam</a></strong></p>
<p>Code Jam is Google's longest running global coding competition, where programmers of all levels put their skills to the test. Competitors work their way through a series of online algorithmic puzzles to earn a spot at the World Finals, all for a chance to win the championship title and $15,000.</p>
<p>How it works?</p>
<p>Register and compete in Code Jam’s Online Qualification Round. It lasts 27 hours, but you won't need that long to earn the round’s qualifying point minimum. Once you do, you’ll advance to Online Round 1. They offer three sub-rounds for Round 1, and you can compete in as many as it takes for you to finish in the top 1,500 of any of these rounds.</p>
<p>The top 1,500 from each sub-round move on to compete for a spot in the top 1,000 contestants of Code Jam Online Round 2. These top 1,000 contestants advance to Online Round 3 and earn a limited edition Code Jam t-shirt.</p>
<p>The top 25 contestants from Code Jam Online Round 3 will compete in the Virtual World Finals for the championship title and a cash prize of $15,000.</p>
<p><a href="https://codingcompetitions.withgoogle.com/codejam/archive" rel="nofollow noreferrer">Past Problems</a></p>
<p><strong>2.<a href="https://codingcompetitions.withgoogle.com/hashcode" rel="nofollow noreferrer">Google Hash Code</a></strong></p>
<p>Hash Code is a team programming competition, organized by Google, for students and professionals around the world. You pick your team and programming language and we pick an engineering problem for you to solve. This year’s contest kicks off with an Online Qualification, where your team can compete virtually from wherever you’d like, alongside your virtual Hub. Top teams will then be invited to compete from our virtual World Finals.</p>
<p>How it works?</p>
<p>Once you’ve registered for the contest, you’ll gain access to their Judge System. The Judge System is their online platform where you’ll form your team, join a Hub, practice, and compete during the rounds. During the Online Qualification, you’ll watch their YouTube livestream to be introduced to the problem, and your team will have four hours to solve an optimization problem using the programming language and tools of your choice. Teams can also compete alongside other teams in your area by joining a virtual Hub . The top teams from the Online Qualification will be invited to the virtual World Finals, where they’ll work together to solve another challenge and compete for cash prizes.</p>
<p><a href="https://codingcompetitions.withgoogle.com/hashcode/archive" rel="nofollow noreferrer">Past Problems</a></p>
<p><strong>3.<a href="https://codingcompetitions.withgoogle.com/kickstart" rel="nofollow noreferrer">Google Kickstart</a></strong></p>
<p>Kick Start is a global online coding competition, consisting of three-hour rounds of a variety of algorithmic challenges designed by Google engineers. Participants can compete in one or all online rounds held throughout the year, and will have the opportunity to develop and grow their programming abilities while getting a glimpse into the technical skills needed for a career at Google (top participants may be invited to interview at Google).</p>
<p>How it works</p>
<p>Register for Kick Start once on the website and you’ll be set up to compete in any round you’d like! When each round is open, the three-hour countdown begins and you’ll compete on our website solving algorithmic and mathematical problems. Following the round, you can check out your rankings and the round analysis. If you were a top competitor, you may be contacted by Google for a chance to interview.</p>
<p><a href="https://codingcompetitions.withgoogle.com/kickstart/archive/2019" rel="nofollow noreferrer">Last year's problems</a></p>
<p><strong>4.<a href="https://imaginecup.microsoft.com/en-us" rel="nofollow noreferrer">Microsoft Imagine Cup</a></strong></p>
<p>Reimagine technology solutions in a competition designed to help you make a difference in an online world. With four new competition categories—Earth, Education, Health, and Lifestyle—there’s even more opportunity to share your tech ideas for some of today’s most pressing global challenges. What could you create next?</p>
<p>Transform your ideas into action with a purpose-driven application using Microsoft Azure technology. You could win mentorship from Microsoft experts, the chance to showcase your work on a global stage, and other great prizes.</p>
<p><a href="https://techcommunity.microsoft.com/t5/student-developer-blog/meet-the-2020-imagine-cup-world-champion-team-hollo-from-hong/ba-p/1400674" rel="nofollow noreferrer">Get Inspired</a></p>
<p>5.<strong><a href="https://www.facebook.com/codingcompetitions/hacker-cup/" rel="nofollow noreferrer">facebook Hacker Cup</a></strong></p>
<p>Hacker Cup is Facebook's annual open programming competition. Open to participants around the world, we invite you to apply problem-solving and algorithmic coding skills to advance through each year’s online rounds, win prizes, and have a chance to make it to the global finals and win the grand prize.</p>
<a href="https://www.facebook.com/codingcompetitions/hacker-cup/2019/qualification-round" rel="nofollow noreferrer">
Last year qualification round</a>
<p>Here are some other &quot;competitions&quot; and resources for practice:</p>
<p><strong>1.<a href="https://codeforces.com/" rel="nofollow noreferrer">Codeforces</a></strong></p>
<p>Codeforces is a project joining people interested in and taking part in programming contests. On one hand, Codeforces is a social network dedicated to programming and programming contests. On the other hand, it is a platform where contests are held regularly, the participant's skills are reflected by their rating and the former contests can be used to prepare. Codeforces constantly develops and we plan to improve the platform to give the participants the opportunity to organize their own contests, filling the project with learning content, developing Codeforces as a training and learning platform.</p>
<p>It also provides contests and practice for ICPC.</p>
<p>Codeforces conducts different competitions for different rated coders regularly and you can participate in it depending on your Codeforces rating.</p>
<p><a href="https://codeforces.com/blog/entry/456" rel="nofollow noreferrer">Competition structure</a></p>
<p>It may also conduct competitions with other companies and sponsors at times.</p>
<p><strong>2.<a href="https://atcoder.jp/" rel="nofollow noreferrer">atcoder.jp</a></strong></p>
<p>AtCoder is a programming contest website based in Japan.</p>
<p>There are three types of official contests in AtCoder:</p>
<ol>
<li>AtCoder Grand Contest (AGC). This is our best contest. The problems will have high originality and require interesting observations.</li>
<li>AtCoder Regular Contest (ARC). The problems may be a bit typical compared to AGC problems, but still we think most of you can enjoy them and they are good for practice.</li>
<li>AtCoder Beginner Contest (ABC). This is mainly targeted for those who are new to competitive programming. The problems will be easy and educational.</li>
</ol>
<p><strong>3.<a href="https://www.spoj.com/" rel="nofollow noreferrer">SPOJ</a></strong></p>
<p>SPOJ (Sphere Online Judge) is an online judge system with over 315,000 registered users and over 20,000 problems. Tasks are prepared by its community of problem setters or are taken from previous programming contests. SPOJ allows advanced users to organize contests under their own rules and also includes a forum where programmers can discuss how to solve a particular problem.</p>
<p><strong>4.<a href="https://projecteuler.net/" rel="nofollow noreferrer">Project Euler</a></strong></p>
<p>Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.</p>
<p>The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.</p>
<p>The intended audience include students for whom the basic curriculum is not feeding their hunger to learn, adults whose background was not primarily mathematics but had an interest in things mathematical, and professionals who want to keep their problem solving and mathematics on the cutting edge.</p>
<hr />
<p><strong>P.S: There are a lot of other programming competitions but it all depends on your interests(including hackathons, A.I competitions, obscure code competitions etc.)</strong></p>

CC BY-SA 4.0
2020-12-17T08:36:14.527Z
2021-07-12T05:42:23.807Z
2021-07-12T05:42:23.807Z
Neelesh V
<p>I am currently in my first year (in Bangalore, India) and I'm eager to get into competitive coding and programs like GSOC. I'm not aware of too many besides the two in my title, though.  I'd love to learn about a few more that people take part in so that I can plan ahead.</p>

CC BY-SA 4.0
2020-12-17T14:50:26.913Z
If you could tell what you are looking for what sub-stream within programming and such I could Improve my answer.
Neelesh V
CC BY-SA 4.0
2020-12-18T03:17:44.767Z
Again the competition is for competitors wo are interested in the respective field, not the other way around.
Neelesh V
<programming>
What are some events/contests besides GSOC and ICPC that a first year undergrad Computer Science Engineering student should get involved with?
# What are some events/contests besides GSOC and ICPC that a first year undergrad Computer Science Engineering student should get involved with?

(Asked by: username_0 on 2020-12-13)

I am currently in my first year (in Bangalore, India) and I'm eager to get into competitive coding and programs like GSOC. I'm not aware of too many besides the two in my title, though. I'd love to learn about a few more that people take part in so that I can plan ahead.

**Tags:** programming

> **Comments:**
> **username_1**: If you could tell what you are looking for what sub-stream within programming and such I could Improve my answer.  
> **username_1**: Again the competition is for competitors wo are interested in the respective field, not the other way around.  

---

## 2 answers

### Answer by username_1 on 2020-12-17. Score: 9 | Accepted answer

There are lots of international programming competitions for undergraduate students .Here are some of the well known competitions(not mentioned by you).As you didn't mention what kind of competitions you were looking for, here are some general competitions. I have provided links to past problems so you can decide which fits you best.

**1.[Google Code Jam](https://codingcompetitions.withgoogle.com/codejam)**

Code Jam is Google's longest running global coding competition, where programmers of all levels put their skills to the test. Competitors work their way through a series of online algorithmic puzzles to earn a spot at the World Finals, all for a chance to win the championship title and $15,000.

How it works?

Register and compete in Code Jam’s Online Qualification Round. It lasts 27 hours, but you won't need that long to earn the round’s qualifying point minimum. Once you do, you’ll advance to Online Round 1. They offer three sub-rounds for Round 1, and you can compete in as many as it takes for you to finish in the top 1,500 of any of these rounds.

The top 1,500 from each sub-round move on to compete for a spot in the top 1,000 contestants of Code Jam Online Round 2. These top 1,000 contestants advance to Online Round 3 and earn a limited edition Code Jam t-shirt.

The top 25 contestants from Code Jam Online Round 3 will compete in the Virtual World Finals for the championship title and a cash prize of $15,000.

[Past Problems](https://codingcompetitions.withgoogle.com/codejam/archive)

**2.[Google Hash Code](https://codingcompetitions.withgoogle.com/hashcode)**

Hash Code is a team programming competition, organized by Google, for students and professionals around the world. You pick your team and programming language and we pick an engineering problem for you to solve. This year’s contest kicks off with an Online Qualification, where your team can compete virtually from wherever you’d like, alongside your virtual Hub. Top teams will then be invited to compete from our virtual World Finals.

How it works?

Once you’ve registered for the contest, you’ll gain access to their Judge System. The Judge System is their online platform where you’ll form your team, join a Hub, practice, and compete during the rounds. During the Online Qualification, you’ll watch their YouTube livestream to be introduced to the problem, and your team will have four hours to solve an optimization problem using the programming language and tools of your choice. Teams can also compete alongside other teams in your area by joining a virtual Hub . The top teams from the Online Qualification will be invited to the virtual World Finals, where they’ll work together to solve another challenge and compete for cash prizes.

[Past Problems](https://codingcompetitions.withgoogle.com/hashcode/archive)

**3.[Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)**

Kick Start is a global online coding competition, consisting of three-hour rounds of a variety of algorithmic challenges designed by Google engineers. Participants can compete in one or all online rounds held throughout the year, and will have the opportunity to develop and grow their programming abilities while getting a glimpse into the technical skills needed for a career at Google (top participants may be invited to interview at Google).

How it works

Register for Kick Start once on the website and you’ll be set up to compete in any round you’d like! When each round is open, the three-hour countdown begins and you’ll compete on our website solving algorithmic and mathematical problems. Following the round, you can check out your rankings and the round analysis. If you were a top competitor, you may be contacted by Google for a chance to interview.

[Last year's problems](https://codingcompetitions.withgoogle.com/kickstart/archive/2019)

**4.[Microsoft Imagine Cup](https://imaginecup.microsoft.com/en-us)**

Reimagine technology solutions in a competition designed to help you make a difference in an online world. With four new competition categories—Earth, Education, Health, and Lifestyle—there’s even more opportunity to share your tech ideas for some of today’s most pressing global challenges. What could you create next?

Transform your ideas into action with a purpose-driven application using Microsoft Azure technology. You could win mentorship from Microsoft experts, the chance to showcase your work on a global stage, and other great prizes.

[Get Inspired](https://techcommunity.microsoft.com/t5/student-developer-blog/meet-the-2020-imagine-cup-world-champion-team-hollo-from-hong/ba-p/1400674)

5.**[facebook Hacker Cup](https://www.facebook.com/codingcompetitions/hacker-cup/)**

Hacker Cup is Facebook's annual open programming competition. Open to participants around the world, we invite you to apply problem-solving and algorithmic coding skills to advance through each year’s online rounds, win prizes, and have a chance to make it to the global finals and win the grand prize.

[Last year qualification round](https://www.facebook.com/codingcompetitions/hacker-cup/2019/qualification-round)

Here are some other "competitions" and resources for practice:

**1.[Codeforces](https://codeforces.com/)**

Codeforces is a project joining people interested in and taking part in programming contests. On one hand, Codeforces is a social network dedicated to programming and programming contests. On the other hand, it is a platform where contests are held regularly, the participant's skills are reflected by their rating and the former contests can be used to prepare. Codeforces constantly develops and we plan to improve the platform to give the participants the opportunity to organize their own contests, filling the project with learning content, developing Codeforces as a training and learning platform.

It also provides contests and practice for ICPC.

Codeforces conducts different competitions for different rated coders regularly and you can participate in it depending on your Codeforces rating.

[Competition structure](https://codeforces.com/blog/entry/456)

It may also conduct competitions with other companies and sponsors at times.

**2.[atcoder.jp](https://atcoder.jp/)**

AtCoder is a programming contest website based in Japan.

There are three types of official contests in AtCoder:

1. AtCoder Grand Contest (AGC). This is our best contest. The problems will have high originality and require interesting observations.
2. AtCoder Regular Contest (ARC). The problems may be a bit typical compared to AGC problems, but still we think most of you can enjoy them and they are good for practice.
3. AtCoder Beginner Contest (ABC). This is mainly targeted for those who are new to competitive programming. The problems will be easy and educational.

**3.[SPOJ](https://www.spoj.com/)**

SPOJ (Sphere Online Judge) is an online judge system with over 315,000 registered users and over 20,000 problems. Tasks are prepared by its community of problem setters or are taken from previous programming contests. SPOJ allows advanced users to organize contests under their own rules and also includes a forum where programmers can discuss how to solve a particular problem.

**4.[Project Euler](https://projecteuler.net/)**

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.

The intended audience include students for whom the basic curriculum is not feeding their hunger to learn, adults whose background was not primarily mathematics but had an interest in things mathematical, and professionals who want to keep their problem solving and mathematics on the cutting edge.

---

**P.S: There are a lot of other programming competitions but it all depends on your interests(including hackathons, A.I competitions, obscure code competitions etc.)**


---

### Answer by username_2 on 2021-05-04. Score: 1

If you want to hone your broader skills, better look around for a open source project that you personally use and that interests you, and dig in. You'll learn how to program, how to test and debug, how to triage bug reports, how to work together with a motley crew of people from all over the world. You'll be able to show your work to potential employers (open source means nobody can forbid you showing the "secret sauce") later on.

Programming competitions, or solving problems to be checked by some online judge, trains you in how to come up with a smart algorithm and write it in your favorite language. Programming "in the large" is much, much more than this.


---

