DSA

DSA

Amritesh Mishra
Monday, 19 May 2025

 

GOAL:

Understand coding, learn Data Structures & Algorithms (DSA), and land an entry-level tech job in 2 months.


🔥 High-Level Strategy (8 Weeks)

WeeksFocus Area
1–2Learn basic coding (Python preferred) + logic building
3–4Start DSA (arrays, strings, linked lists) + simple problems
5–6Advance DSA (recursion, sorting, trees, hashing) + mock tests
7–8Resume + projects + LeetCode easy/medium + apply for jobs

🗓️ Weekly Breakdown Plan (With Daily Time Commitment)

Time Needed: 4–5 hours per day (split between learning + practice)


🔹 Week 1–2: Learn Python + Problem Solving Basics

Why Python?
It’s beginner-friendly, widely used in industry, and great for DSA.

Resources:

Daily Plan:

  • Day 1–2: Variables, Data Types, Input/Output, Loops

  • Day 3–4: If/Else, Functions, Strings

  • Day 5–6: Lists, Dictionaries, Tuples

  • Day 7: Practice 5 beginner problems from HackerRank Python


🔹 Week 3–4: Start DSA (Arrays, Strings, Linked Lists)

Platform:

Daily Plan:

  • Learn concept (2 hours) → Solve 3–4 problems (2 hours)

  • Topics: Arrays, Strings, Two Pointers, Hash Maps, Recursion basics


🔹 Week 5–6: Advance DSA + Mock Interviews + Leetcode Easy

Topics:

  • Sorting Algorithms (Merge, Quick)

  • Stack & Queue

  • Binary Trees & Binary Search Trees

  • Hashing & Sets

Practice:


🔹 Week 7–8: Polish Resume + Projects + Apply Daily

What to build (simple projects):

  • To-do List in Python

  • Calculator GUI using Tkinter

  • Weather App using API (if confident)

  • DSA GitHub repository (push all your solved problems)

Apply daily:

  • LinkedIn Jobs (set alert: "Python Developer", "Fresher", "Software Trainee")

  • Naukri, Internshala, CutShort, Hirect, AngelList

  • Companies hiring freshers: TCS, Infosys, Cognizant, Accenture, Zoho, startups

Prepare Resume:

  • Add:

    • Skills: Python, DSA, Git

    • Projects: with 2-line explanation

    • GitHub: Add link

    • Education + your KVS AI teacher experience


🧠 Tools You’ll Use Daily:

ToolPurpose
Replit or VS CodeWrite code
LeetCode / HackerRankDSA Practice
YouTube (Apna College, Kunal Kushwaha)Concepts
GitHubPush your code and show projects
LinkedInNetwork and apply for jobs

📝 Optional Daily Tracker (I can send it to you)

DayCodingDSAProjectApplied to Jobs
1
2
... you get the idea.

🎯 End-of-2-Month Goal:

  • Confident in Python + DSA basics

  • Resume & GitHub ready

  • 2 small projects + 1 DSA repo

  • Applied to 50+ jobs

  • Attended at least 3–5 interviews