This repository documents my progress solving NeetCode problems as preparation for an AI fellowship.
My goal is to complete 5 problems every week, track my solutions, and reflect on what I learn along the way.
- Strengthen problem-solving skills in Data Structures & Algorithms
- Build consistency with 5 problems per week
- Track patterns and approaches useful for technical interviews & AI-related coding
- Share progress and insights publicly for accountability
- Arrays & Hashing
- Two Pointers
- Sliding Window
- Stack
- Binary Search
- Linked List
- Trees
- Graphs
- Dynamic Programming
Each solution will include:
- Problem link (from NeetCode/LeetCode)
- Code implementation
- Time & space complexity analysis
- Reflection (what I learned, mistakes made, alternative approaches)
Problem: Contains Duplicate
Solution: View Code
Complexity: O(n) time, O(n) space
Reflection: Learned how to use a Set
for quick duplicate detection instead of nested loops.
"5 problems a week β 20 problems a month β 240 problems a year. Consistency compounds."
This repo will serve as my logbook as I sharpen my problem-solving skills on the path toward an AI fellowship.