Programming Skills & Problem Solving

Problem Difficulty Distribution

233 Total
Easy: 65 problems
Medium: 128 problems
Hard: 40 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 108 solved
  • String 56 solved
  • Hash Table 41 solved
  • Two Pointers 29 solved
  • Tree 27 solved
  • Binary Tree 27 solved
  • Linked List 24 solved
  • Sorting 20 solved
  • Stack 19 solved
  • Matrix 16 solved
  • Simulation 13 solved
  • Database 12 solved
  • Math 28 solved

Algorithms

Advanced & Intermediate
  • Dynamic Programming 40 solved
  • Depth-First Search 22 solved
  • Backtracking 21 solved
  • Binary Search 15 solved
  • Breadth-First Search 15 solved
  • Divide and Conquer 13 solved
  • Monotonic Stack 5 solved
  • Trie 5 solved
  • Union-Find 4 solved
  • Rolling Hash 1 solved