We expect people to know basic programming in one of C / C++ / Java / Python. People should have a good
understanding of loops and if - else constructs. They should understand about the scope of variables and
size of each data type.
For a regular user ( devoting 2-3 hours everyday or achieving 200 points per day in a smaller timeframe ), the
course is designed to take 3 months. As you increase / decrease your intensity, the time will decrease /
Do note that we highly recommend maintaining a streak, as learning becomes much faster if you are consistently
Based on the pattern we have seen in most technical interviews, same set of questions tend to get repeated. We
have covered most of the questions here on the site itself. So, you should be VERY comfortable with a tech
interview after completing the course.
We found that a lot of candidates who knew about the approach to solving a problem failed because of bad
implementation skills. That's one of the reasons, we make it a point for you to write code and practice, so
that over time, you write bug-free code in one go.
You set daily goals based on the time you can devote each day ( More details given above ). We calculate
streak as the continuous number of days when you hit your daily goal. If you do not meet you goal for a day, your streak is reduced to half.
We recommend opening up the hints if you don’t know how to solve the problem within 15-20 minutes. That's
exactly what happens in an interview.
If you are still stuck after seeing the hints, feel free to use the seek-help feature provided on the top-right of your code-editor.
If you are stuck at a problem even after seeing the hints, you can use the seek-help feature to receive help from others who have successfully solved that problem.
Each help request will cost you ten coins. If you are not happy with the help response form the helper,
you can reopen your help request to be answered by someone else. No extra coins are charged for reopening the help request.
Additionally, each user has a help request board that you can access from the dropdown menu at the top-right corner of any page. This board shows
all the open help requests by others for all the problems that you have successfully solved. You can claim the help request by clicking the help button.
Once a help request is claimed, it is locked and hidden for everyone except the help seeker and the help claimer. As a help claimer, you are supposed to
submit your help response within 30 minutes. You'll be granted ten coins on every successful help response that you submit.
Note that if you do not respond to the help request that you claimed within 30 minutes, or do not unclaim it either, you'll incur a penalty of five coins.
The coins in your treasury can be redeemed later in exchange for some exciting gifts/goodies/privileges.
We strongly believe that debugging is a critical and essential skill, that only comes with practice and experience. If you can't debug you're pretty much not a programmer at all, let alone a good one.
Be generous, and help yourself by helping others in need.
Even basic topics like “Array” have very challenging problems (Problems with higher scores are more difficult).
That being said, we have checkpoint problems solving which you can jump to your desired topics.
If you have logged in using your facebook account, your profile will be visible to all the contacts connected in your facebook.
However, you can manage your profile visibility from profile settings > public sharing option.
When your friend has set his public sharing option to off, then their profile page cannot be accessed by anyone.
We constantly keep updating the questions on the platform.
If you have some questions and wish to share with us, you can do the same by contributing from your side and you can even earn from the same.
Problem Setter : For every problem you set, you will receive USD 40 as cash reward on successful test completion of the problem.
Problem Tester : For every problem you verify, you will receive USD 20 as cash reward on submitting a valid editorial solution in any one of the languages.
Initially the coins are given to raise a help request if you are stuck at some question,
the request will be sent to the users who have already solved that question and 10 coins are deducted from your 50 coins for each request raised.
How can you earn coins ?
You can easily earn coins by helping someone, who is stuck at a problem which you have solved before by answering them.
Number of coins that can be earned, depends on the difficulty of the question.