Erick Bárcenas
Software & Cloud Architect | AWS · GCP · AI · DevOps
This repository contains curated Medium and Hard LeetCode problems, organized by category and difficulty, with clean, well-documented solutions.
The goal of this repo is to:
- Strengthen algorithmic thinking
- Master common interview patterns
- Serve as a long-term reference for advanced problem solving
- Arrays & Dynamic Programming
- Sliding Window & Prefix Techniques
- Strings & Subsequence Problems
- Matrix / Grid Traversal
- Graphs & BFS / DFS
- Greedy & Optimization
- Advanced Data Structures
leetcode-advanced-patterns/
├── arrays/
│ ├── medium/
│ └── hard/
├── strings/
│ ├── medium/
│ └── hard/
├── matrix/
│ ├── medium/
│ └── hard/
└── utils/
Each solution includes:
- Problem description & LeetCode link
- Clear explanation of the approach
- Time & space complexity analysis
- Clean, readable, interview-ready code
- Python 3.11
- Typed code (
typing) - Interview-focused style and structure
- Software Engineers
- Backend / Platform Engineers
- Cloud & DevOps Engineers preparing for interviews
- Engineers targeting Senior / Staff / Architect roles