0% found this document useful (0 votes)
57 views2 pages

Python DSA Study Plan

This document outlines a Python and Data Structures & Algorithms (DSA) study plan spanning eight weeks. It covers foundational programming concepts, problem-solving techniques, and intermediate DSA topics, culminating in mastery and project development. Recommended tools and bonus tips for effective learning are also included.

Uploaded by

d25127887
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)
57 views2 pages

Python DSA Study Plan

This document outlines a Python and Data Structures & Algorithms (DSA) study plan spanning eight weeks. It covers foundational programming concepts, problem-solving techniques, and intermediate DSA topics, culminating in mastery and project development. Recommended tools and bonus tips for effective learning are also included.

Uploaded by

d25127887
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/ 2

Python + DSA Study Plan (Inspired by Apna College)

Date: 2025-05-12

Week 1-2: Python Programming Basics


- Input, Output, Variables
- Data Types & Type Conversion
- Conditional Statements (if, else, elif)
- Loops (for, while)
- Functions
- Lists, Tuples, Dictionaries, Sets
- String operations
- Practice Projects: Calculator, Number Guessing Game, To-do List (Console)

Week 3-4: Problem Solving + Basic DSA


- Arrays (Lists in Python)
- Searching (Linear Search, Binary Search)
- Sorting (Bubble, Insertion, Selection)
- 2D Arrays (Matrix Problems)
- Practice basic patterns (stars, pyramids)
- Platforms: Coding Ninjas, LeetCode, CodeStudio

Week 5-6: Intermediate DSA


- Recursion
- Hashmaps / Dictionaries
- Stacks and Queues
- Linked Lists (Single, Double)
- Strings + Sliding Window
- Project: Mini File Organizer using dictionaries and file ops

Week 7-8: Mastery Phase + Projects


- Trees (Binary Tree, Traversals)
- Graph Basics (DFS, BFS)
- Time & Space Complexity (Big O)
- Practice previous interview questions
- Project Ideas: Blog API, Notes App, Weather App, Portfolio Website

Tools to Use
- VS Code
- Git + GitHub
- Online Judges: HackerRank, LeetCode, CodeStudio

Bonus Tips (Shraddha Khapra Style)


- Write code on paper sometimes (build memory)
- Revise old topics weekly
- Don't rush - consistency > speed
- Build and share projects on GitHub
- Focus on logic, not just syntax

You might also like