6b68121bb5984dd14e77aa7086c0c18cda091ab3
🧠 LeetCode Practice by CarGDev
This repo tracks my journey solving LeetCode problems — not just code, but my thought process, reflections, and patterns I'm mastering.
✅ Progress
- Total Problems Solved: 75+
- Notes Written: 1+ (expanding soon)
- Categories Covered: Arrays, Hash Maps, Dynamic Programming, Two Pointers, Binary Search, etc.
🗂 Directory Structure
src/exercises/: Auto-downloaded solutions via Cursorsrc/notes/: My personal notes, approaches, and learning reflections
🧩 Problem Index
🛠️ Tools & Scripts
create_missing_notes.sh: Automatically creates missing note files for solved problemsupdate_difficulties.sh: Manage problem difficulties dynamically without hardcoding
Script Usage Examples:
# Create missing notes for new problems
./create_missing_notes.sh
# Add difficulty mapping for a problem
./update_difficulties.sh -a 1 Easy
./update_difficulties.sh -a 4 Hard
# List all difficulty mappings
./update_difficulties.sh -l
# Update all note files with correct difficulties
./update_difficulties.sh -u
# Remove difficulty mapping
./update_difficulties.sh -r 1
📚 Resources
This repository is a living document of my algorithmic learning journey. Each note captures my thought process, mistakes, and insights.
Languages
Python
85.3%
Shell
12%
JavaScript
2.7%