0% found this document useful (0 votes)
37 views

DSA-40 Day Challenge-Eng (2)

The 40-day Challenge aims to enhance programming and problem-solving skills, running from January 29 to March 16, 2025. Participants earn Challenge Points based on the number of days they solve problems on LeetCode, with a maximum of 100 points achievable. A Problem-Solving Diary is required for tracking progress, and submissions will include PracticeDays, diary entries, and LeetCode evidence.

Uploaded by

hogiaphuca
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

DSA-40 Day Challenge-Eng (2)

The 40-day Challenge aims to enhance programming and problem-solving skills, running from January 29 to March 16, 2025. Participants earn Challenge Points based on the number of days they solve problems on LeetCode, with a maximum of 100 points achievable. A Problem-Solving Diary is required for tracking progress, and submissions will include PracticeDays, diary entries, and LeetCode evidence.

Uploaded by

hogiaphuca
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

40-day Challenge

40-day Challenge
o Purposes:
• Practice as much as you can.
• Improve your programming skill and problem-solving skill day by day.

o Duration:
• Start date: January 29th, 2025 (the first day of Lunar New Year).
• End date: March 16th, 2025

fit@hcmus | DSA | 2025


2

1
Rules
o You will accumulate a PracticeDay if you solve fully at least one
problem in LeetCode platform.
• i.e. your solution must pass all the test cases of that problem.

o No duplicate solved problem is accepted during the challenge.

o You need to use any note-taking software/app for your Problem-


Solving Diary.

fit@hcmus | DSA | 2025


3

Challenge Points
o You are awarded Challenge Points based on your number of
PracticeDays.
o Challenge Points are calculated with the weights of 1, 2, 3, 4.
Maximum Challenge Points: 100 pts.
o Formulation:
• The first 10 days: 1 pt/day.
• The second 10 days: 2 pts/day.
• The third 10 days: 3 pts/day
• The fourth 10 days: 4 pts/day.

fit@hcmus | DSA | 2025


4

2
Challenge Points
o Examples:
• You have 8 PracticeDays, your Challenge Points will be:
• 8 x 1 = 8 pts
• You have 15 PracticeDays, your Challenge Points will be:
• 10 x 1 + 5 x 2 = 20 pts
• You have 27 PracticeDays, your Challenge Points will be:
• 10 x 1 + 10 x 2 + 7 x 3 = 51 pts
• You have 33 PracticeDays, your Challenge Points will be:
• 10 x 1 + 10 x 2 + 10 x 3 + 3 x 4 = 72 pts
• You have 41 PracticeDays, your Challenge Points will be:
• 10 x 1 + 10 x 2 + 10 x 3 + 10 x 4 = 100 pts

fit@hcmus | DSA | 2025


5

Problem-Solving Diary
o You need to take some notes every PracticeDay you have:
• Date
• Problem Description with LeetCode link.
• Your solution (just important points or your ideas/algorithms)
• Failed test case(s)/ Edge case(s) getting from running your program (if
have).
• Interesting thing(s) from doing that problem (if have).

fit@hcmus | DSA | 2025


6

3
Programming Practice - LeetCode
o leetcode.com

fit@hcmus | DSA | 2025


7

Programming Practice - LeetCode


o Pick One

fit@hcmus | DSA | 2025


8

4
Your LeetCode Account
o Your account is created with following requirements:
• Name: FullName-FIT-2 last digits of Student ID
Nguyen Van A-FIT-04
Tran Thi B-FIT-18
Ly Nguyen C-FIT-32

• Profile Picture: your full face picture.

fit@hcmus | DSA | 2025


9

Submission
o There is a submission link (in Moodle) at the end
of this challenge.

o You will submit:


• Your number of PracticeDays.
• Your problem-solving diary (file).
• Your LeetCode screenshot evidences (files).
• As in shown pictures.

fit@hcmus | DSA | 2025


10

10

5
Questions and Answers

fit@hcmus | DSA | 2025


11

11

You might also like