Weekly Planner & Competitive Programming Guide
Tailored for Analyst Internship Prep + CGPA Boost + Competitive Programming
This planner is designed for you to balance your college CGPA improvement, analyst internship
preparation, and competitive programming practice aiming for a Codeforces rating of 1400+ by the
end of 5th semester. It also includes key tips and milestones.
Competitive Programming Goals
- Target Rating: 1350-1450+ on Codeforces, ~150+ questions on Leetcode
- Participate in 2-3 contests weekly (Codeforces, AtCoder, Leetcode)
- Focus on solving and upsolving problems (review editorials)
- Follow structured DSA sheets like Striver A2Z or Codeforces ladders
Weekly Planner (Monday to Friday)
Time Task
7:00 - 8:00 AM Optional: Morning CP practice or editorial review on contest days
9:00 AM - 5:00 PM Classes + breaks
6:00 - 7:30 PM Competitive Programming practice (1-2 questions from ladder/sheet)
8:00 - 9:00 PM SQL/DBMS or Aptitude practice (alternate days)
9:00 - 9:30 PM Resume updates or LinkedIn profile (once a week)
Weekly Planner (Saturday and Sunday)
Task Duration
Live Codeforces/AtCoder Contest 2-3 hours
Upsolving unsolved problems 1-2 hours
Project work / Machine Learning study 2-3 hours
Aptitude + SQL Revision 1 hour
Subject revision for CGPA boost 2-3 hours
Milestone Targets by Semester
Weekly Planner & Competitive Programming Guide
Tailored for Analyst Internship Prep + CGPA Boost + Competitive Programming
Timeframe Target
Aug - Oct 2025 Reach 800-1000 CF rating; solve 50 LC questions; Draft resume; Start mini project
Nov - Dec 2025Reach 1100+ CF rating; 80 LC questions solved; Strong SQL + Apti; CGPA midterm checkpoin
Jan - Mar 2026 Reach 1250-1350 CF rating; Finalize internship resume; Begin mock interviews
Apr - Jun 2026 Reach 1400+ CF rating; Apply for analyst internships; ML & SQL hands-on
Additional Tips
- Use Codeforces, AtCoder, and Leetcode for CP practice
- Prepare aptitude from IndiaBix, TalentSprint YouTube, and CAT books
- Practice SQL on Leetcode and InterviewBit
- Conduct mock interviews with peers
- Build and maintain 1+ projects on GitHub
- Take breaks to avoid burnout
- Stay consistent and patient