Python + DSA Study Tracker

2025-09-24

Python Basics

Data Types, List comprehension, Problems: Reverse String, Two Sum, Valid Palindrome

Status: ✅ Done (updated 2025-09-25 12:31:45)
Notes: it was done
2025-09-25

Functions & Recursion

Functions, Recursion, Problems: Fibonacci, Climbing Stairs, Flatten nested list

Status: ✅ Done (updated 2025-09-25 14:39:27)
Notes: : fibonacci : class Solutions def fib(self, n:int) -> int: if n <=1: return n a,b = 0,1 for _ in range(2,n+1): a,b = b,a+b return b; Clibming strairs
2025-09-26

OOP

Classes, Inheritance, Problems: BankAccount, Stack, Parking System

Status: ✅ Done (updated 2025-09-28 07:38:31)
Notes: classes , inheritance , bank account problems
2025-09-27

Advanced Python

Generators, Context managers, Problems: Fibonacci generator, File manager

Status: ✅ Done (updated 2025-09-28 08:17:02)
Notes: Generators, Context managers,
2025-09-28

Python Efficiency

collections, itertools, functools, Problems: Counter, deque, lru_cache

Status: ✅ Done (updated 2025-10-02 13:56:53)
Notes: collections done, itertools done , functools done
2025-09-29

Arrays & Strings

Sliding Window, Prefix Sums, Problems: Max Subarray, Longest Substring, Move Zeroes

Status: ✅ Done (updated 2025-10-02 14:41:24)
Notes: Sliding Window - done
2025-09-30

Linked List

Implement LL, Problems: Reverse LL, Cycle Detection, Merge Sorted Lists

Status: ⏳ Pending
2025-10-01

Stack & Queue

Implement, Problems: Valid Parentheses, Min Stack, Queue using Stacks

Status: ⏳ Pending
2025-10-02

Hashing

Problems: Subarray Sum = K, First Unique Char, Group Anagrams

Status: ⏳ Pending
2025-10-03

Backtracking

Problems: Permutations, Subsets, N-Queens

Status: ⏳ Pending
2025-10-04

Trees

Binary Tree basics, Max Depth, Diameter, LCA

Status: ⏳ Pending
2025-10-05

Graphs

BFS/DFS, Problems: Number of Islands, Clone Graph, Course Schedule

Status: ⏳ Pending
2025-10-06

Sorting & Searching

QuickSort, MergeSort, Binary Search problems

Status: ⏳ Pending
2025-10-07

LeetCode Easy Marathon

Status: ⏳ Pending
2025-10-08

LeetCode Medium Marathon

Status: ⏳ Pending
2025-10-09

Mock Interview

4 problems (2 easy, 2 medium), timed

Status: ⏳ Pending
2025-10-10

Final Revision

Cheatsheet, review templates, favorite problems

Status: ⏳ Pending