Writing
Thoughts on data science, engineering, and life.
- ✦·
Single for loop with O(n²) time complexity
Why using the `in` operator on Python lists inside a loop creates hidden O(n²) behavior, and how sets fix it.
- ✦·
A Framework to Solve Dynamic Programming Problems
Three core components — subproblems, base cases, and recurrence relations — with memoization and bottom-up templates.
- ✦·
Leetcode Patterns
A catalog of recognizable DSA patterns: binary search, dynamic programming, DFS/BFS, monotonic stacks, and more.
- ✦·
Renting from Airport Parking Facilities: A Unique Approach
Proposing a model where airport parking facilities offset costs by renting out parked vehicles to travelers.
- ✦·
Unveiling Patterns: The Art of Cluster Discovery in Recommendation Systems
Phase 1 of a recommendation system architecture: using TF-IDF, PCA, and K-Medoids to discover user session clusters.
- ✦·
How to Identify Your Life Goals and Make Them a Reality
Practical guidance on self-reflection, SMART goals, vision boarding, and finding mentors to turn intentions into outcomes.
- ✦·
Setting Up Your Angular Development Environment on Windows
Step-by-step installation guide covering Node.js, Angular CLI, VS Code, and creating your first Angular application.
- ✦·
Deciding a file structure of any application is always a pain for new developers
Recommended Node/Express folder organization: separate controllers, models, routes, views, and public assets for scalable architecture.