1: Solve at least one DSA problem daily : During the course of 100 days you have to solve at least one DSA problem daily, given in LeetCode. You may use other competitive programming platforms such as HackerRank, CodeChef or GeeksForGeeks, whichever you find comfortable, as all are good. Just make sure you stick to one, as too many options, distract the mind.
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 – 20 Cents * 0 = $20*
Sounds Fun, Right ? Join the Discord Server for 100 Days of Code Challenge, below:
*Amount excludes taxes and payment processing charges