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

Python_LeetCode_Study_Plan_May9_to_June1

The document outlines a Python and LeetCode study plan from May 9 to June 1, 2025, detailing daily learning topics, LeetCode problems to solve, and projects to complete. Each week focuses on different programming concepts, algorithms, and practical applications, culminating in a final project. The plan emphasizes a structured approach to mastering Python through consistent practice and review.

Uploaded by

ashikreji349
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)
27 views

Python_LeetCode_Study_Plan_May9_to_June1

The document outlines a Python and LeetCode study plan from May 9 to June 1, 2025, detailing daily learning topics, LeetCode problems to solve, and projects to complete. Each week focuses on different programming concepts, algorithms, and practical applications, culminating in a final project. The plan emphasizes a structured approach to mastering Python through consistent practice and review.

Uploaded by

ashikreji349
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/ 3

Python + LeetCode Study Plan (May 9 - June 1, 2025)

Week of May 09 - May 15


May 09 (Friday)
Learn: Variables, input/output, if-else
LeetCode: Two Sum
Project: Simple Calculator

May 10 (Saturday)
Learn: Strings, string methods
LeetCode: Valid Palindrome
Project: Palindrome Checker

May 11 (Sunday)
Learn: Lists, slicing, loops
LeetCode: Reverse String, FizzBuzz
Project: To-Do List

May 12 (Monday)
Learn: Loops + Conditions
LeetCode: Number of Steps to Zero
Project: Number Guessing Game

May 13 (Tuesday)
Learn: Functions & return values
LeetCode: Power of Two
Project: Prime Checker

May 14 (Wednesday)
Learn: Dictionaries + Sets
LeetCode: Contains Duplicate
Project: Word Frequency Counter

May 15 (Thursday)
Learn: Practice/review
LeetCode: Repeat tough problems
Project: Polish old projects

Week of May 16 - May 22


May 16 (Friday)
Learn: Two Pointers
LeetCode: Merge Sorted Array
Project: Array Merger Tool
May 17 (Saturday)
Learn: Sliding Window
LeetCode: Max Subarray
Project: Subarray Sum Finder

May 18 (Sunday)
Learn: Recursion Basics
LeetCode: Fibonacci Number
Project: Recursive Factorial

May 19 (Monday)
Learn: Nested Loops
LeetCode: Count and Say
Project: Pattern Generator

May 20 (Tuesday)
Learn: Input validation, try-except
LeetCode: Roman to Integer
Project: Input-safe Calculator

May 21 (Wednesday)
Learn: Function scope, lambda
LeetCode: Add Digits
Project: Expression Evaluator

May 22 (Thursday)
Learn: Practice/quiz
LeetCode: Review 3 problems
Project: Combine past projects

Week of May 23 - Jun 01


May 23 (Friday)
Learn: Classes & Objects
LeetCode: Design HashMap
Project: Student Record System

May 24 (Saturday)
Learn: OOP - __init__, methods
LeetCode: Implement Queue
Project: ATM System

May 25 (Sunday)
Learn: File Handling
LeetCode: (Skip LC)
Project: Save & Read Notes

May 26 (Monday)
Learn: Modules, imports
LeetCode: Practice LC Easy
Project: Random Joke Generator

May 27 (Tuesday)
Learn: Basic Sorting Algorithms
LeetCode: Merge Sorted Lists
Project: Bubble Sort Visualizer

May 28 (Wednesday)
Learn: Basic Search (Linear/Binary)
LeetCode: Binary Search
Project: Word Finder Tool

May 29 (Thursday)
Learn: Practice + Mock Test
LeetCode: Solve 3 random easy
Project: N/A

May 30 (Friday)
Learn: Final project work
LeetCode: -
Project: Final Project (Bank App, Quiz App, CLI Game)

May 31 (Saturday)
Learn: Finish and polish
LeetCode: -
Project: Final Project Continued

Jun 01 (Sunday)
Learn: Review + Reflect
LeetCode: Top 5 problems again
Project: Upload to GitHub

You might also like