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
๐๏ธ Projects
Titanic EDA Analysis
Structured EDA, feature engineering, and baseline classification with clear insights.
LeetCode 75 Solutions
Curated DSA problem set with documented pattern-based solutions.
CLI Task Manager
Production-style command-line app with argparse, JSON persistence, and tests.