Days 1-5 (20 questions)
Days 6-10 (20 questions)
Days 11-15 (20 questions)
Days 16-20 (20 questions)
Days 21-25 (20 questions)
Days 26-30 (20 questions)
Days 31-35 (20 questions)
Days 36-40 (10 questions + Review)
Note: This schedule assumes you're familiar with basic programming concepts. Adjust the pace based on your current skill level and time availability.