How to Highlight Programming Competition Awards on your CV

How to Highlight Programming Competition Awards on your CV

(6 minutes of reading)

In a highly competitive scenario such as the technology market, standing out is essential to stand out among other professionals. A proven strategy for differentiating your resume and attracting recruiters' attention is through awards won in competitive programming competitions. In addition to being tangible recognition of your technical skills, these awards offer a series of benefits that can significantly enrich your professional profile.

In this text we analyze how prizes in competitive programming competitions can strengthen your CV. Come read!


ENRICHING YOUR RESUME WITH PRIZES FROM COMPETITIVE PROGRAMMING COMPETITIONS

Winning prizes in programming competitions is a true testament to a professional's technical competence. These awards not only validate comprehensive knowledge in algorithms and data structures, but also highlight the ability to apply this knowledge effectively to solve complex problems in a highly competitive environment.

When facing intricate challenges proposed by these competitions, one demonstrates not only an analytical and creative capacity, but also a systematic ability to find efficient solutions in a timely manner.

More than simple recognition, these awards are concrete evidence of resilience and determination in the face of pressure, revealing the ability to overcome obstacles and persevere until achieving goals. These achievements also reflect a deep interest in and passion for technology, demonstrating an ongoing commitment to personal and professional development.

Below is a list of how competitions can enrich your CV:

Demonstration of Technical Proficiency: Awards in programming competitions are solid proof of your technical competence. They indicate that you not only have a comprehensive knowledge of algorithms and data structures but are also able to apply this knowledge effectively to solve complex problems in a competitive environment.

Ability to Solve Complex Problems: Programming competitions are designed to challenge participants with complex and challenging problems. By winning prizes in these competitions, you demonstrate your ability to think analytically, creatively, and systematically to find efficient solutions in a short space of time.

Strengthening Teamwork Skills: Many programming competitions are held in teams, which provides a unique opportunity to develop and demonstrate groupwork skills. Awards won as part of a team highlight your ability to collaborate, communicate and contribute to collective success.

Resilience and Determination Under Pressure: Competing in a programming competition is a challenging experience that requires resilience and determination. The awards you win in these competitions show your ability to handle pressure, overcome obstacles, and persevere until you reach your goals.

Indication of Interest and Passion for Technology: Participating in and winning competitive programming competitions demonstrates your interest and passion for technology. This shows employers that you are willing to invest extra time and effort into improving your skills and knowledge, which is highly valued in the ever-evolving technology sector.


Awards won in competitive programming competitions are more than simple recognition; are powerful indicators of your skills, competencies, and commitment to excellence in the field of technology. By highlighting these achievements on your resume, you not only differentiate yourself from other candidates, but also show employers that you have the qualities and skills necessary to succeed in any challenging work environment.
Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved

Programming Competition and Constant Learning

Programming Competition and Constant Learning

(5 minutes of reading)	

Participating in programming competitions is more than just a test of technical skills; It is a special journey towards personal and professional development. These events offer a dynamic and challenging environment, where continuous learning is essential.

During competitions, participants are faced with a variety of complex problems that require not only technical knowledge, but also analytical skills, creativity, and problem-solving efficiency. Each challenge presented is a unique opportunity to expand the repertoire of algorithms, data structures and optimization techniques, enabling competitors to become more versatile and skilled programmers.

Additionally, regular practice solving problems during competitions helps participants develop a solid set of technical skills applicable to real-world projects. The competitive aspect pushes competitors to reach their maximum potential, encouraging them to constantly look for ways to improve and surpass their own limits.

The immediate feedback provided during competitions plays a crucial role in the learning process, allowing competitors to identify areas for improvement and develop their skills quickly and effectively.

In addition to being individual challenges, programming competitions also serve as a meeting point for a community of programmers. In this collaborative environment, participants can share their knowledge, discuss strategies and learn from each other. This interaction not only enriches the learning experience, but also promotes the building of a cohesive community of programmers, united by the common goal of pursuing excellence in programming.

Collaboration and teamwork are also important aspects of programming competitions, and these skills are equally valuable in the workplace. The ability to work effectively in a team, communicate ideas clearly, and collaborate to solve problems are essential skills for any programmer.

At the end of each competition, participants not only experience a sense of accomplishment from having overcome significant challenges, but they also acquire an enhanced set of skills and knowledge that they can apply to their future careers. Competitions are not limited to testing participants' technical skills; they also serve as a unique opportunity for personal and professional development.

The skills acquired during competitions, such as critical thinking, problem solving and teamwork, are invaluable and can be transferred to different professional contexts. Furthermore, participants also gain confidence in their abilities and develop a growth mindset, being better prepared to face future challenges with determination and perseverance.

Programming competitions represent an exciting journey of continuous learning, offering participants a unique opportunity to become more skilled and versatile programmers.
Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved

Phase Zero of SBC Programming Marathon

Phase Zero of SBC Programming Marathon

(8 minutes of reading time)


Competition is in the DNA of human beings. We are competitive by nature. Usually, we say that competition has been in our lives since the beginning, when people competed for food to survive.

Nowadays, we stop to watch football competitions, motor racing and many other sports competitions. But in addition to these competitions there are other types that do not involve physical activities and that competitors do not depend exclusively on their physical condition. In these competitions, the power of reasoning is indispensable. Among these, we can mention the high school Olympiads (mathematics, computer chemistry) and the higher-level ones, such as the SBC Programming Marathon.

And it will be about the SBC Programming Marathon that we will talk about in our text today because, few weeks ago, phase zero of this competition took place for the first time on beecrowd platform.

We at the beecrowd blog had the pleasure of talking to Leandro Zatesko, professor at the Academic Department of Informatics (DAINF) at the Federal Technological University of Paraná (UTFPR) and member of the organizing committee of the SBC National Marathon.

Zatesko was one of the responsible for the realization of Phase Zero of the SBC Marathon that took place in September on the beecrowd platform.

If you have doubts about whether to participate in Programming Marathons, read this interview to understand how it works and how important it is for the career of a programmer who wants to be successful!


How long have you been part of the organizing committee of the SBC Marathon and what is your experience in this process?

I have been participating since August 2021, at the same time I was organizing the 1st Southern Programming Marathon, in partnership with beecrowd (at that time URI Online Judge). Along with Professor Neilor Tonin, we are the representatives of the South Region in the Marathon Committee, and we have been working to give visibility and strengthening the participation of the South in the competition. Among the great achievements we have had in this process since last year, I can highlight the 1st Southern Programming Marathon and the union of the 2nd Southern Programming Marathon with the 5th Northern Programming Marathon, resulting in the 1st edition of Phase Zero of SBC Programming Marathon.


How important is it for a student to participate in a programming marathon?

First, it must be made clear that competition is not an end. The real objective is that, in the process of preparing for the competition, the student can improve their knowledge and skills, including being able to delve into topics that, although very important, are sometimes not properly covered in the grids of undergraduate courses. It is not by chance that many of the best opportunities in the job market have access to those who have performed well in the competition. Not only can we highlight these unique professional opportunities that the student can access, but we can also highlight the important interaction between the institutions participating in the competition.


For the 1st time we had Phase Zero of the SBC Programming Marathon, how was the event? How important is this phase for the Marathon in general?

The event was a success, despite a great challenge. We wanted to kick-start this initiative at all costs, together with the organizers of the Northern Programming Marathon and with the support of SBC. Despite the short time we had to organize the competition, we had the participation of more than 300 teams from all over the country. Registration for Phase Zero is free and the competition is online, regardless of registration for Phase One, which is paid and in person. Thus, I consider Phase Zero an important strategy to promote, strengthen, and especially democratize and popularize Competitive Programming in Brazil. That's why Phase Zero was born online and free, with an award policy that values diversity and inclusion, considering, for example, the best teams in each state, the best teams formed only by women, the best formed only by high school students etc.


What are the expectations for the SBC Marathon after this phase zero?

The idea is that we can have many more institutions participating in the Programming Marathon, training, getting involved. That the 2nd edition of Phase Zero, now organized with more time, and with all the experience of what needs to be improved, can take the Programming Marathon to unprecedented levels of visibility.


Any special tips for groups that are signing up for the next phases of the Marathon?

The tip is: always be evolving. Don't sabotage your development. Don't believe that something is far beyond what you can learn. Don't get comfortable training only with problems of the types and subjects you already know. Always keep learning new things, studying new things. A little bit of progress that you can make every week will make a lot of difference down the road. Remember that you can participate for 5 years in the Programming Marathon. So, focus on that “long-term”, where you would like to be in the competition 5 years from now.


How a programmer with experience in competitive programming apart from others?

The mastery of theoretical tools, complexity of algorithms, data structures, and other contents, which are often not seen with the necessary depth in undergraduate courses. Sometimes, the student's training is very focused on software development, but little focused on programming, in the broader sense of solving computational problems like those of the Marathon. Thus, although the student has no difficulty in accessing the abundant vacancies that there are in the job market for development, the most interesting vacancies for programmers, who will need to deal with computational challenges, are already much more restricted.


What do companies that sponsor events like the SBC Marathon look for in participants?

They seek to identify those who already in the competition demonstrate the skills that align with the company's profile. Not only hard skills, as I have already mentioned, but also soft skills as creativity and teamwork, which are also worked on in the Marathon.


What is the career of a marathon student? I mean, based on your experience, what do these students do after they become professionals? Where do they work?

I have some former students that I mentored, as well as former colleagues, who, because they did very well in the Programming Marathon, were able to access very good career opportunities. Some fell in love with the more theoretical aspects of Computing, also worked on the Marathon, managed to get into good Graduate programs, and are now at the Academy. Others, in turn, managed to access vacancies for programmers who deal daily with computational challenges like those proposed in the competition. Some of these are in Brazilian companies that require this programmer profile, but some are also in companies abroad.


Do you like our content? So, follow us on social media to stay on top of innovation and read our blog.

Leandro Zatesko is professor of the Academic Department of Informatics (DAINF) of the Federal Technological University of Paraná (UTFPR) and member of the organizing committee of the SBC National Marathon

Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved

Online Contest – Timelapse Video

Online Contest – Timelapse Video

On Saturday, June 11th, 2022, beecrowd ran an online competitive programming event for SAP Hungary. In total, 1198 competitors from 46 countries participated. The countries represented were: Afghanistan, Angola, Argentina, Bangladesh, Bolivia, Brazil, Chile, China, Colombia, Costa Rica, Czech Republic, Denmark, Egypt, Finland, France, Georgia, Germany, Hungary, Iceland, India, Indonesia, Italy , Japan, Kuwait, Kyrgyzstan, Lithuania, Malaysia, Mexico, Netherlands, Palestinian Territories, Peru, Poland, Portugal, Puerto Rico, Saudi Arabia, South Korea, Sudan, Syrian Arab Republic, Taiwan, Thailand, Tunisia, Peru, Ukraine, United States, Uzbekistan and Vietnam.

The final ranking of the event can be checked through the button below:

FINAL RANKING

For those who are curious to watch an event like this, we prepared a fun video, condensing the 5 hours of competition in just 2 minutes!
About SAP:
SAP is the market leader in enterprise application software, helping companies of all sizes and in all industries run at their best: 77% of the world’s transaction revenue touches an SAP system. With a global network of customers, partners, employees, and thought leaders, SAP helps the world run better and improves people’s lives.
Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved

Programming Marathons

Programming Marathons

Author: Jessica Dagostini – beecrowd

(6 minutes of reading time)


Competitive programming is programming in a competitive environment. It is a mind sport (mental competition), carried out via the internet or in person and involves participants from the technology area, who try to solve a series of problems according to some specifications, using programming.

A programming competition usually involves presenting a set of logic or math problems to the contestants and requiring them to write computer programs capable of solving each of those problems. The one that solves the most problems wins and there are tie-breaking criteria such as resolution speed and others.


SBC PROGRAMMING MARATHON

The Programming Marathon is an event of the Brazilian Computer Society (SBC) that has existed since 1996. The Marathon was born from the regional qualifying competitions for the world finals of the programming contest, the International Collegiate Programming Contest, and is part of the South American chapter of the contest. This year is the 26th edition of the Marathon that will be held in Gramado, Rio Grande do Sul, from March 31st to April 3rd.

The marathon is intended for undergraduate and early graduate students in Computing and related area. The competition promotes creativity in students, the ability to work as a team, the search for new software solutions and the ability to solve problems under pressure.

Several universities in Brazil develop local contests to choose the best teams to participate in the Programming Marathon. These teams compete in the Marathon where the best teams will be selected to participate in the event's World Finals.


BRAZILIAN FINAL OF THE XXVI PROGRAMMING MARATHON

For those who like competition and programming, the SBC Programming Marathon is a banquet! This coming weekend is happening the national final of this competition, which classifies 3 teams for the world final of the International Collegiate Programming Contest - ICPC. We can say that the ICPC is the “World Cup” of the computing world, where the SBC Marathon is one of the “Cup qualifiers”.

Participating in this type of competition brings several benefits to students of Computer areas. In these competitions, programmers compete in trios representing their universities. Everyone must share the same computer and, together, find computational solutions for about 12 proposed problems, which must be solved in a 5-hour test. During these 5 hours, the team does not have access to any external or online resources: all they can access is their knowledge, physical books and physical notes.

Like sports competitions, the Marathon helps its competitors to develop not only technical skills but also time management, teamwork, and critical thinking skills. For a team to be successful, it is not enough to master all the best programming techniques. The team needs to get along to the point of knowing how to split tasks, know how to identify and prioritize the right problems, know how to listen to teammates and discuss ideas in a healthy way.

Thus, the participation of programmers in this type of competition prepares them, in a playful way, for different real life scenarios. Every technology company seeks not only technical preparation in its professionals, but also many of the so-called soft skills, which are overdeveloped in events such as the Marathon. The professional history of competitors from previous editions proves how much this competition adds to the professional future of its participants, given that most of them are employed in the largest technology companies in the world. Furthermore, the companies themselves look for former marathon competitors, knowing that the preparation that this event brings to them is a highlight.

In addition to all these technical benefits, participating in competitive programming events is also extremely fun for those who love solving challenges! On the days when the competition takes place, the immersion in this world is complete, as you will be in an environment where 100% of the people share the same tastes for challenges and, thus, the competitors feel part of a community. Such a community is very strong, where bonds of friendship are created that spread throughout the country. It is very common for competitors to meet other people and start exchanging contacts to maintain study groups or even just for fun after the event. Several parallel events to the official competitions (such as winter and summer schools to prepare for the competition) are developed by groups that were formed through the contact started during the competitions.

Interested in being part of this community? Talk to the professors at your institution and ask them to spread the word and sign up a team! Registration for the regional phase of the SBC Programming Marathon (which qualifies for the national final that is taking place this weekend) normally opens in July/August, with the first phase taking place in September. While the official competition doesn't take place, organize your team and train with beecrowd problems!

This year, beecrowd is the official sponsor of the final of the Programming Marathon (Latin American qualifier for the world final) and will mirror the competition on the same date as the official contest. This means that if you were left out of the finals, you can try to solve the same problems that ranked teams will solve in Gramado.

On our website, the mirror contest will start on Saturday, April 2nd, one hour after the start of the official contest. The forecast is that the mirror contest will then start on Apr 2nd at 6:00pm (UTC) (equivalent to Apr 2nd at 3:00pm Brasilia; Apr 3rd at 12:00am Dhaka), will last 5 hours and all problems will be in the English.

The mirror contest is now available on the beecrowd portal, just access HERE, and click JOIN to register (if you already have a beecrowd account). If not, create your account to be able to sign up too! Don't miss this opportunity to compete!

Do you like our content? So, follow us on social media to stay on top of innovation and read our blog.

Jessica Dagostini is a Principal System Architect at beecrowd. She has a Masters in Computer Science from the Federal University of Rio Grande do Sul and has had the opportunity to participate in Programming Marathons around Latin America.

Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved

Competitive Programming

Competitive Programming

Author: Neilor Tonin – beecrowd

(6 minutes of reading time)


Human beings are competitive by nature. It is said that competition has been in our DNA since the stone age (competition for food) and that it is part of our survival and evolution.

It is very common for us to follow competitions in the Olympics, Super Bowl and in the Soccer World Cup. They are the most widespread and well-known competitions. But there are other types of competitions, which do not involve physical effort and competitors do not necessarily depend on their physical condition. In these competitions, the indispensable item is the power of reasoning. Among them, we can mention the high school Olympiads (mathematics, computer chemistry) and higher education (programming marathon for those studying Computer Science and similar courses).

These events are characterized by competitive programming, that is, programming in a competitive environment. The team that solves the highest number of problems in a specified amount of time, using a programming language and according to the specifications provided, wins. In case of a tie, the team that took less time to solve the problems wins.

By the way, speaking of competitive programming, we are close to the date of the grand finale of the XXVI Brazilian Programming Marathon. In March of this year, the 60 best teams in Brazil (comprising 3 competitors each) that have been approved in the first phase will compete (about 800 teams from numerous universities competed in the first phase). This competition will be held in Gramado-RS and the same event will take place simultaneously in several other Latin American countries. The best qualifiers earn, as a reward, the possibility of participating in the event’s World final. For those who are students of Computer Science, there is certainly no other event of greater importance and with such a wealth of learning. In addition to personal qualification, there is also the experience of an unforgettable trip.

An interesting tip is that students who choose to participate in these competitions are usually the most sought after by companies, as competitive programming encourages them to seek additional knowledge to solve problems and provides the experience of working in groups under pressure. Just as athletes must exercise and obtain physical conditioning, we can see these competitions as a way for academics to exercise their brain and better prepare themselves for the job market, managing to apply non-trivial solutions and different ways of approaching and solving problems when they are facing real challenges within a company.

The beecrowd portal has over two thousand three hundred problems typical of programming competitions, in a format very similar to the problems available in the Brazilian Olympiad of Informatics (OBI) and Programming Marathon. By the way, for those who want to train, all the problems from the previous editions of the OBI and the Programming Marathon (elimination phases and final phases) are available on the portal. There are also many problems from regional competitions (such as the Mineira’s Marathon) and from the Winter and Summer schools Marathon (preparatory events for the competing teams). These problems are excellent for programmers to further develop algorithms and improve their programming techniques.

This year, beecrowd will be the official sponsor of the final of the Programming Marathon (Latin American qualifier for the world final) and we usually mirror the competition on the same date as the official race. This means that, if your team was left out of the finals, you can try to solve the same problems that qualified teams will be solving in Gramado-RS. The event on the portal (beecrowd) usually starts few hours after the official event. Just use the link https://beecrowd.io/ , to register, log in and access the CONTESTS tab to find the contest. We will let you know when the contest will be available at our platform.

Finally, just to know the details of a competition. The contest takes 5 hours (both the first and final phases). Usually, 8 to 13 problems of varying subjects and complexities are made available to teams (the finals usually mix some subjects in certain questions in addition to requiring excellent logical thinking). These problems range from very simple problems that usually the best teams spend a few minutes to solve to very complex problems, which few teams in Latin America can solve.

To illustrate a little and explain some details, follow the score of a competition.

This was an individual competition, and the competition is over (time 00:00 to resolve). There was a total of 13 problems, but the competitor who won solved 9 of them. The gray square indicates the contestant who was the first of all to submit a correct solution to the problem (e.g. problem C for contestant 2). Also, the number in the circles indicates the number of times the competitor submitted a given solution until he got the problem right (competitor 1 submitted 4 times problem B and 1 time problem A, for example). 

It is also interesting that each wrong submission adds a penalty to the total resolution time and the number below the problem indicates the time of the contest that the competitor managed to get the right solution. For example, competitor 3 solved problem A in the 112th minute of the contest, that is, just before reaching 2 hours from the start of the contest. These times are tiebreakers. For example, although the second and third places solved 8 problems, the second place solved them in a much shorter time. Problems with the white color indicate that the competitor failed to get it right. For example, the first competitor submitted problem I 10 times without success. In any case, this time is not computed (when the competitor does not get the problem right).

Below is also a photo of a Programming Marathon National Final event. This image is from the 2012 National Final, and took place in Londrina, PR, Brazil. Each balloon indicates a challenge solved by the teams.

Follow our blog and social networks for more information about this year's Programming Marathon final. 


Do you like our content? So, follow us on social media to stay on top of innovation and read our blog.

Author: Neilor Tonin is the Chief Academic Officer at beecrowd. He is also a professor and coordinator responsible for the areas of Computer Engineering and Computer Science at a large Brazilian university. Neilor is an active member of the committee responsible for organizing the Brazilian Olympiad in Informatics (OBI), the Brazilian chapter of the International Olympiad in Informatics (IOI).

Share this article on your social networks:
Rate this article:

Other articles you might be interested in reading

  • All (185)
  • Career (38)
  • Competitions (6)
  • Design (7)
  • Development (112)
  • Diversity and Inclusion (3)
  • Events (3)
  • History (15)
  • Industries (6)
  • Innovation (38)
  • Leadership (8)
  • Projects (23)
  • Well being (18)
Would you like to have your article or video posted on beecrowd’s blog and social media? If you are interested, send us an email with the subject “BLOG” to [email protected] and we will give you more details about the process and prerequisites to have your article/video published in our channels

Headquarter:
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brazil

© 2024 beecrowd

All Rights Reserved