The 100 Days of Code Challenge is a fun and innovative challenge, that’s hosted on Discord, designed to help you improve your coding skills.
The main idea behind 100 Days of Code Challenge is the belief that, we learn more by actually writing code rather than just theorizing about it.
In this challenge, which spans for 100 days, you have to solve at least 1 Data Structures and Algorithms problem daily, on any programming platform which allows you to solve Data Structures and Algorithms problems and post their solution.
So whatever your current level of programming is, if you are serious about getting better at DSA, then this challenge is just for you.
Where can you solve DSA Problems from ?
The goal behind this challenge is to ensure that you stay consistent with your DSA Learning. As long as you solve a DSA problem a day and submit it on our platform, it doesn’t matter where are you solving it from.
This basically means, that you can solve problems from any competitive programming platform (e.g: LeetCode, GeeksForGeeks, etc.) or an educative MOOC platform such as Coursera DSA Courses, Udemy DSA Courses, Educative.io DSA Courses, etc.. Whichever platform you use, you have to ensure that you solve at least one DSA problem daily.
What you will get if you join this challenge:
3. Join a community of like minded coders from across the globe, learn together and form meaningful connections.
By the end of this challenge, we are sure you will become a more confident coder and thus will be eligible for better work opportunities in the industry.
Rules of the Game :
1: Solve at least one DSA problem daily : During the course of 100 days you have to solve at least one DSA problem daily, on any programming platform, which allows you to solve solve DSA Problems and post their solutions, such as LeetCode, HackerRank, CodeChef or GeeksForGeeks. Alternatively if you are attending a MOOC on Coursera, Udemy, etc. to learn DSA, you have to post the screenshot of the solution you solved there.
2: Each day you will have to share the screen shot of the problem that you have solved with your fellow challengers.
3: For each day that you skip, you lose money : Initially you will have to deposit a sum of $20 from your account. If on any given day, you don’t solve a problem, then 20 cents will be deducted from your deposit. This will make sure that you stay consistent with your practice of problem solving, which is the only way through which you can become a better programmer.
Thus, at the end of 100 day challenge, the amount you receive will depend on the number of days you attended. The goal is to make sure that the fear of losing money, helps you stay consistent with DSA practice.
The amount has been deliberately chosen so that skipping days, will hurt our pockets.
Case 1) Say you have missed problem solving for 10days,
Amount to be deducted from your balance = 20 Cents *10 = $2.0
Amount you will receive at the end of challenge* = $20 – $2.0 = $18.0*
Case 2) If you didn’t miss out on any day,
Amount you will receive at the end of challenge* = $20 – 10 Cents * 0 = $20*
Sounds Fun, Right ?
So what are you waiting for : Join the Discord Server for 100 Days of Code Challenge, below!
Some people have remarked that 100 continuous days of problem solving, will result in burn out. I agree with them. You should take a break for a day or so in between. However, since you will have to pay money to your team mate for your off days, the dripping out of money from the pocket, will make sure that you don’t turn an absence of 1 day into 30 days.
By the end of this challenge, I am sure you will become a better computer programmer, which will definitely help you get a better job. More importantly, I hope you and your teammates will form a close bond at the end of these 100 days
*Amount excludes taxes and payment processing charges