Skip to content

feat: Add DSA solutions for beginner, intermediate, and advanced issues - #85

Open
Santosh-Ku-Sahoo wants to merge 1 commit into
tripti-gupta700:mainfrom
Santosh-Ku-Sahoo:add-dsa-solutions
Open

feat: Add DSA solutions for beginner, intermediate, and advanced issues#85
Santosh-Ku-Sahoo wants to merge 1 commit into
tripti-gupta700:mainfrom
Santosh-Ku-Sahoo:add-dsa-solutions

Conversation

@Santosh-Ku-Sahoo

Copy link
Copy Markdown

Implemented solutions for the following issues from ISSUES_LIST.md:

Beginner:

Intermediate:

Advanced:

All files follow the two_sum.py style with header comments, docstrings, and comprehensive test cases.

🔗 Related Issue

Closes #


📝 What did you do?


🗂️ Type of Change

  • ✨ New solution / feature
  • 🐛 Bug fix
  • 📝 Documentation update
  • 🧹 Code cleanup / refactor

✅ Self-Review Checklist

  • My code runs without errors
  • I followed the folder structure from the README
  • I added comments/docstrings explaining my logic
  • My branch name is descriptive
  • I linked the issue above
  • I haven't modified unrelated files

📸 Screenshots / Output (if applicable)


💬 Anything else?

Implemented solutions for the following issues from ISSUES_LIST.md:

Beginner:
- tripti-gupta700#2 Reverse String (3 approaches: slicing, two-pointer, recursive)
- tripti-gupta700#3 Palindrome Check (3 approaches with case/punctuation handling)
- tripti-gupta700#4 Fibonacci (iterative + memoized recursive)
- tripti-gupta700#5 Linear Search (first-occurrence + all-occurrences)
- tripti-gupta700#6 Bubble Sort (optimized with early termination)
- tripti-gupta700#7 Count Vowels
- tripti-gupta700#8 Find Max/Min in Array (single pass)

Intermediate:
- tripti-gupta700#13 Binary Search (iterative + recursive)
- tripti-gupta700#14 Merge Sort (divide and conquer)
- tripti-gupta700#15 Linked List (full implementation with 7+ operations)
- tripti-gupta700#16 Valid Parentheses (stack-based)
- tripti-gupta700#17 BFS/DFS on Graph (adjacency list)
- tripti-gupta700#18 Longest Common Subsequence (DP)

Advanced:
- tripti-gupta700#25 Dijkstra's Algorithm (priority queue)
- tripti-gupta700#26 LRU Cache (OrderedDict)

All files follow the two_sum.py style with header comments, docstrings, and comprehensive test cases.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant