Phase 156 DaysBeginner โ†’ Intermediate

Phase 1 โ€” Python + Data Structures & Algorithms

Write production-quality Python and develop algorithmic thinking for coding interviews and efficient data pipeline design.

  • Master Python from basics through OOP, decorators, and generators.
  • Solve DSA problems using pattern-based approaches (two pointers, sliding window, BFS/DFS).
  • Build a CLI project with clean structure and tests.

โšก Must Know โ€” Python

  • Variables, Data Types, Operators
  • Control Flow โ€” if/else, for, while
  • Lists, Tuples, Dicts, Sets
  • Functions โ€” args, kwargs, defaults
  • OOP โ€” classes, inheritance, dunder methods
  • Error Handling โ€” try/except/finally
  • List Comprehensions
  • File I/O and Modules
  • Type Hinting
  • NumPy โ€” arrays, broadcasting, vectorization
  • Pandas โ€” DataFrames, groupby, merging, cleaning
  • Matplotlib + Seaborn โ€” visualization

โšก Must Know โ€” DSA

  • Arrays + Strings
  • Hash Maps + Sets
  • Two Pointers
  • Sliding Window
  • Recursion + Backtracking
  • Linked Lists
  • Stacks + Queues
  • Binary Search
  • Trees + BFS/DFS
  • Graphs โ€” adjacency list, traversal

โœจ Good to Know

  • Decorators + Context Managers
  • Generators + Iterators
  • Regular Expressions (re)
  • Dynamic Programming โ€” memoization, tabulation
  • Heaps + Priority Queues
  • Tries (Prefix Trees)
  • Bit Manipulation

๐Ÿ“š Resources

NeetCode 150
Practiceby NeetCode

Best curated DSA problem list with video solutions.

neetcode.io โ†—
Striver A2Z DSA
Courseby TakeUForward

Comprehensive DSA curriculum from basics to advanced.

takeuforward.org โ†—
Python Official Tutorial
Docsby python.org

Canonical reference for all Python built-ins.

docs.python.org โ†—
Real Python
Articlesby Real Python Team

Practical tutorials from beginner to advanced Python.

realpython.com โ†—

๐Ÿ—๏ธ Projects

Titanic EDA Analysis

Structured EDA, feature engineering, and baseline classification with clear insights.

PandasSeabornscikit-learn

LeetCode 75 Solutions

Curated DSA problem set with documented pattern-based solutions.

DSAPythonAlgorithms

CLI Task Manager

Production-style command-line app with argparse, JSON persistence, and tests.

Pythonargparsepytest