This repository contains my solutions to Data Structures and Algorithms problems that I solve while learning DSA with Python.
I am currently building my problem-solving skills step by step, starting with fundamental topics and gradually moving toward advanced data structures and algorithms.
- Arrays
- HashTable
- Binary Search
- Strings
- Linked Lists ( Singly Linked List & Doubly Linked List)
- Bit Manipulation
- Python
- Build strong problem-solving fundamentals
- Understand common DSA patterns
- Improve time and space complexity analysis
- Prepare for technical interviews and internships
This repository is actively updated as I learn new DSA topics and solve new problems.
Solutions are written for learning and practice. The focus is on understanding the approach rather than simply collecting solved problems.
| 0001-two-sum |
| 0014-longest-common-prefix |
| 0015-3sum |
| 0039-combination-sum |
| 0078-subsets |
| 0136-single-number |
| 0153-find-minimum-in-rotated-sorted-array |
| 0704-binary-search |
| 0001-two-sum |
| 0013-roman-to-integer |
| 0141-linked-list-cycle |
| 0142-linked-list-cycle-ii |
| 0205-isomorphic-strings |
| 0242-valid-anagram |
| 0451-sort-characters-by-frequency |
| 0009-palindrome-number |
| 0013-roman-to-integer |
| 1903-largest-odd-number-in-string |
| 3536-maximum-product-of-two-digits |
| 0153-find-minimum-in-rotated-sorted-array |
| 0704-binary-search |
| 0015-3sum |
| 0019-remove-nth-node-from-end-of-list |
| 0141-linked-list-cycle |
| 0142-linked-list-cycle-ii |
| 0151-reverse-words-in-a-string |
| 0876-middle-of-the-linked-list |
| 0015-3sum |
| 0242-valid-anagram |
| 0451-sort-characters-by-frequency |
| 3536-maximum-product-of-two-digits |
| 1021-remove-outermost-parentheses |
| 1614-maximum-nesting-depth-of-the-parentheses |
| 0022-generate-parentheses |
| 1021-remove-outermost-parentheses |
| 1614-maximum-nesting-depth-of-the-parentheses |
| 1903-largest-odd-number-in-string |
| 0014-longest-common-prefix |
| 0796-rotate-string |
| 0451-sort-characters-by-frequency |
| 0451-sort-characters-by-frequency |
| 0451-sort-characters-by-frequency |
| 0019-remove-nth-node-from-end-of-list |
| 0141-linked-list-cycle |
| 0142-linked-list-cycle-ii |
| 0206-reverse-linked-list |
| 0328-odd-even-linked-list |
| 0876-middle-of-the-linked-list |
| 0206-reverse-linked-list |
| 0141-linked-list-cycle |
| 0142-linked-list-cycle-ii |
| 0078-subsets |
| 0136-single-number |
| 2220-minimum-bit-flips-to-convert-number |
| 0022-generate-parentheses |
| 0039-combination-sum |
| 0078-subsets |
| 0022-generate-parentheses |