DEV Community

Cover image for Hey, do you know about Beecrowd?
Sabira Khan
Sabira Khan

Posted on

Hey, do you know about Beecrowd?

I guess not many of know about this amazing site, Beecrowd, which is geared towards developing newbie (and advanced!) competitive programmers. Those of us who do know about it, most likely knows it by its old name : Uri Online Judge

I know, I know, amidst many much more popular competitive programming sites, such as CodeForces, CodeChef, TopCoder etc. Beecrowd can be easy to miss. I myself discovered it only thanks to my professor nagging me to take a better look at my university's LMS site for useful links related to coding. So, although Beecrowd might not be the first site that pops up on your search results page, it is still a favorite among professors worldwide, especially for beginners. So, here's some of Beecrowd's features for newcomers:

Topic Based Problems

Beecrowd Topic Based Question Hub

Upon signing up, you can choose which questions to solve from any programming topic. It is preferable as a newbie you start from the Beginner's section, as this section will help you build the right foundations needed for competitive programming, without scaring you too much with complex concepts.
If you want to solve questions without hints for topics, you can turn it off in the settings. For each question, you can also check out the level of complexity, the lower the level, the easier a question is.

Beecrowd Question Page

For each question, you may find more test cases to test against your solution by clicking the "Udebug" option and checking against the given inputs. Post the query in the forum if there's any bug.

Question Page

Udebug page

Live Solutions Page

Beecrowd has a live page, updating every instant with users' solutions submitted worldwide, showcasing their rank, time taken and error percentage if any. You can find interesting questions from this page, as well as find other active users.

Live Solutions Page

Check out the ranks!

You can find your rank worldwide by clicking the "Find me" option, see the countries' rankings, as well as check out your university's rank (invite more of your friends to solve with you, to boost your university's rank!)

Ranks' Page

Your Personal Dashboard

When you go to your profile and choose the statistics option, you'll see problems solved by category, progress so far, submissions by language and type of answer, as well as achievements. All of this will help you determine how far you've come and how far you still need to go. Check out topics you haven't covered yet and start focusing on them. Your percentage of erroneous answer should also decrease over time. Remember, in actual competitive programming competitions, there's a penalty for each wrong answer submitted after you've submitted your first correct answer for a given problem.

Statistics Dashboard

The Beecrowd Blog!

Last but not the least, the blog option of the news feature contains lots of useful articles related to tech and programming in general. Give it a try. You, too, could become a blogger if you wish by signing up and contribute back to the community.

Blog Page

I hope, I have been able to give you an overview of Beecrowd by now. This is not some paid/unpaid promotion. It is just me, introducing one of my favorite sites, to other competitive programmers here. Hope you all liked it! Happy Coding :)

Top comments (0)