Programming Skills & Problem Solving

Problem Difficulty Distribution

132 Total
Easy: 36 problems
Medium: 71 problems
Hard: 25 problems

Solution Repository

All solutions documented and available on GitHub with comprehensive analysis and multiple approaches.
View LeetCode Solutions Repository →
Repository Highlights:
  • Well-documented solutions in Python and Java
  • Multiple approaches to problems
  • Time and space complexity analysis
  • Organized by problem categories

Data Structures

Advanced & Fundamental
  • Array 64 solved
  • String 32 solved
  • Two Pointers 16 solved
  • Stack 15 solved
  • Linked List 14 solved
  • Tree 22 solved
  • Binary Tree 22 solved
  • Hash Table 17 solved
  • Matrix 9 solved

Algorithms

Advanced & Intermediate
  • Dynamic Programming 27 solved
  • Backtracking 15 solved
  • Depth-First Search 14 solved
  • Breadth-First Search 10 solved
  • Binary Search 9 solved
  • Recursion 7 solved
  • Divide and Conquer 7 solved
  • Monotonic Stack 5 solved
  • Trie 1 solved