0% found this document useful (0 votes)
13 views5 pages

3 Months

The document outlines a detailed 12-week plan for improving coding skills through LeetCode problems, practical projects, and implementation tasks. It is structured into three months focusing on fundamentals, intermediate projects, and final resume-ready projects, with specific weekly goals and practice areas. Additionally, it includes tips for consistency, GitHub usage, and a Notion template for tracking progress.

Uploaded by

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

3 Months

The document outlines a detailed 12-week plan for improving coding skills through LeetCode problems, practical projects, and implementation tasks. It is structured into three months focusing on fundamentals, intermediate projects, and final resume-ready projects, with specific weekly goals and practice areas. Additionally, it includes tips for consistency, GitHub usage, and a Notion template for tracking progress.

Uploaded by

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

Updated saved memory

That's a great starting point—you’ve got a solid foundation, and now it’s just
about turning that knowledge into practical skills. Here's a detailed 12-week (3-
month) plan split into LeetCode + Projects + Practical Implementation. It ramps up
gradually, so you build confidence while improving your portfolio.

3-Month Weekly Plan: Projects + LeetCode + Practice


✅ Focus Areas by Month
Month 1: Fundamentals + Small Projects + Easy LeetCode

Month 2: Intermediate Projects + Medium LeetCode + API/Backend work

Month 3: Resume Projects + LeetCode Medium/Hard + Deployment + GitHub polish

📅 Week-by-Week Breakdown
🔹 Month 1: Build Consistency and Core Foundation
Week 1

LeetCode: 1 Easy problem/day (Array, String)

Practice: Shell scripting tasks (write scripts to automate file handling, backups)

Project: Personal Portfolio Website (HTML, CSS, JS)

Day 1–2: Design layout

Day 3–5: Code and style it

Day 6–7: Host on GitHub Pages

Week 2

LeetCode: 1 Easy + 1 Medium (Array, HashMap)

Practice: Python basics through small CLI tools (calculator, to-do app)

Project: To-Do App CLI (Python + SQLite)

Week 3

LeetCode: 1 Easy + 1 Medium (Stack, Queue)

Practice: JS DOM manipulation

Project: Weather App (HTML/CSS/JS + OpenWeather API)

Week 4

LeetCode: Focus on Easy + revise earlier problems

Practice: Flask basics

Project: Flask Blog App (Basic CRUD + SQLite)

🔹 Month 2: Intermediate Projects + Backend + DB


Week 5

LeetCode: 1 Medium/day (Linked List, Tree)


Practice: JS event handling, form validation

Project: Authentication System with Flask (Login, Register, Sessions)

Week 6

LeetCode: Mediums (Recursion, Tree, Graph)

Practice: DBMS—write SQL queries, understand joins, normalization

Project: Student Management System (Flask + SQL)

Week 7

LeetCode: Focus on problems with time-space optimization

Practice: Python + JS combined project

Project: Notes App (Flask backend + JS frontend)

Week 8

LeetCode: Revisit toughest problems + solve new ones

Practice: REST APIs, request/response cycle

Project: REST API for a Bookstore (Flask + Postman testing)

🔹 Month 3: Final Projects + Resume Ready


Week 9

LeetCode: 1 Medium + 1 Hard every other day

Project: ML Project 1: House Price Prediction

Use Scikit-learn, pandas, matplotlib

Train, test, visualize results

Week 10

LeetCode: Continue Medium/Hard (Dynamic Programming, Greedy)

Project: ML Project 2: Sentiment Analysis on Tweets

NLP + Flask web interface for prediction

Week 11

Polish all previous projects

Push everything to GitHub

Add README files, project descriptions

Final Project: Full-Stack Mini App (Flask + JS + SQLite)

Week 12
LeetCode: Mixed set + revisit hard problems

Finalize Resume:

Add all projects (hosted/demo links)

Add GitHub, LeetCode, Portfolio website

Practice: Mock Interviews, explain code logic to a friend or to yourself

💡 Tips
Consistency > Quantity: Don’t rush LeetCode—focus on understanding.

GitHub: Commit your progress. Clean, well-documented repos matter.

Blogging (optional): Write about your projects or learnings on Medium/Dev.to.

Deployment: Try deploying Flask apps on Render, Railway, or PythonAnywhere.

Would you like a Notion template or Google Sheet for tracking this plan week by
week?

🧠 Notion Template Structure


📁 Top-Level Page: "3-Month Dev & DSA Plan"
This is your dashboard. It will have:

A progress bar or checkboxes for each week.

Links to subpages for:

Weekly plans

Projects

LeetCode progress

Notes

📅 Database 1: Weekly Planner


Table View
Columns:

Week (Text): Week 1, Week 2, etc.

Focus Area (Text): e.g., "Arrays + Portfolio Site"

LeetCode Target (Text): "1 Easy/Day", "Mediums + Revision"

Project (Text): Project for the week

Status (Select): Not Started / In Progress / Done

Link to Project Page (Relation to Projects DB)

Notes (Text)
💻 Database 2: Projects Tracker
Board or Table View
Columns:

Project Name

Tech Stack

Week

Status (Not Started/In Progress/Completed/Deployed)

GitHub Link

Live Demo Link

Notes

Linked to Week (Relation)

🧩 Database 3: LeetCode Tracker


Table View
Columns:

Problem Title

Difficulty

Topic (Array, HashMap, etc.)

Link

Date Solved

Solved? (Yes/No)

Notes

📒 Optional: Notes Section


Use a separate page or toggle section under each week for:

Concepts you revised

Mistakes to avoid

Explanations in your own words

✅ Progress Bar (Bonus Tip)


You can use a simple formula in your weekly planner:

notion
Copy
Edit
round(prop("Status Count") / total_weeks * 100) + "%"
Would you like me to generate this as a real Notion template link you can
duplicate? I can’t directly create one, but I can give you a Notion export file
(.zip) you can import. Want me to do that?
You said:
yeah

ChatGPT said:
Here’s your Notion-style template you can import into Notion:

👉 Download Notion Template (.zip)

How to use:
Unzip the file.

Import each .md file into Notion:

Open Notion, go to Import → Text & Markdown.

Choose each .md file (e.g., Weekly_Planner.md) to create a page.

Organize them under a main page called "3-Month Dev & DSA Plan".

Let me know if you’d like a ready-to-go Notion workspace link (you'd need to import
it manually), or if you want help customizing this more.

You might also like