Skip to content

Latest commit

 

History

177 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode DSA — Python

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.

Topics Covered

  • Arrays
  • HashTable
  • Binary Search
  • Strings
  • Linked Lists ( Singly Linked List & Doubly Linked List)
  • Bit Manipulation

Language

  • Python

Goals

  • Build strong problem-solving fundamentals
  • Understand common DSA patterns
  • Improve time and space complexity analysis
  • Prepare for technical interviews and internships

Progress

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.

LeetCode Topics

Array

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

Hash Table

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

Math

0009-palindrome-number
0013-roman-to-integer
1903-largest-odd-number-in-string
3536-maximum-product-of-two-digits

Binary Search

0153-find-minimum-in-rotated-sorted-array
0704-binary-search

Two Pointers

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

Sorting

0015-3sum
0242-valid-anagram
0451-sort-characters-by-frequency
3536-maximum-product-of-two-digits

String

0013-roman-to-integer
0014-longest-common-prefix
0022-generate-parentheses
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0451-sort-characters-by-frequency
0796-rotate-string
1021-remove-outermost-parentheses
1614-maximum-nesting-depth-of-the-parentheses
1903-largest-odd-number-in-string

Stack

1021-remove-outermost-parentheses
1614-maximum-nesting-depth-of-the-parentheses

Bracket Sequences

0022-generate-parentheses
1021-remove-outermost-parentheses
1614-maximum-nesting-depth-of-the-parentheses

Greedy

1903-largest-odd-number-in-string

Trie

0014-longest-common-prefix

String Matching

0796-rotate-string

Heap (Priority Queue)

0451-sort-characters-by-frequency

Bucket Sort

0451-sort-characters-by-frequency

Counting

0451-sort-characters-by-frequency

Linked List

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

Recursion

0206-reverse-linked-list

Floyd's Cycle Finding Algorithm

0141-linked-list-cycle
0142-linked-list-cycle-ii

Bit Manipulation

0078-subsets
0136-single-number
2220-minimum-bit-flips-to-convert-number

Backtracking

0022-generate-parentheses
0039-combination-sum
0078-subsets

Dynamic Programming

0022-generate-parentheses

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages