A repository dedicated to algorithm problem-solving and computer science fundamentals.
- ✅LeetCode: 16 problems
| # | Title | Difficulty | Solution | Time | Space |
|---|---|---|---|---|---|
| 0001 | Two Sum | Easy | Go | ||
| 0009 | Palindrome Number | Easy | Go | ||
| 0014 | Longest Common Prefix | Easy | Go | ||
| 0027 | Remove Element | Easy | Go | ||
| 0049 | Group Anagrams | Medium | Go | ||
| 0075 | Sort Colors | Medium | Go | ||
| 0169 | Majority Element | Easy | Go | ||
| 0217 | Contains Duplicate | Easy | Go | ||
| 0242 | Valid Anagram | Easy | Go | ||
| 0271 | Encode and Decode Strings | Medium | Go | ||
| 0304 | Top K Frequent Elements | Medium | Go | ||
| 0347 | Range Sum Query 2D | Medium | Go | ||
| 0705 | Design HashSet | Easy | Go | ||
| 0706 | Design HashMap | Easy | Go | ||
| 0912 | Sort an Array | Medium | Go | ||
| 1929 | Concatenation of Array | Easy | Go |
Solutions are implemented in Go (Golang). The primary focus is on optimizing time complexity and understanding algorithmic patterns.
/solutions: Flat directory containing all source code files named as[number]_[title].go.README.md: Progress tracker and index.
