Skip to content

Latest commit

 

History

History
205 lines (179 loc) · 10.9 KB

File metadata and controls

205 lines (179 loc) · 10.9 KB

🚀 LeetCode DSA Solutions

Welcome to my LeetCode DSA repository! 👋

image

This repository contains my solutions to Data Structures and Algorithms problems solved on LeetCode. The primary goal of this repository is to strengthen problem-solving skills, improve coding efficiency, and prepare for technical interviews at top tech companies.

🎯 Objectives

  • Solve LeetCode problems consistently.
  • Master Data Structures and Algorithms.
  • Improve coding and optimization skills.
  • Build strong interview preparation foundations.
  • Track my learning journey and progress.

📚 Topics Covered

  • Arrays
  • Strings
  • Linked Lists
  • Stacks & Queues
  • Trees & Binary Trees
  • Binary Search Trees
  • Heaps & Priority Queues
  • Hashing
  • Recursion & Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Graphs
  • Tries
  • Sliding Window
  • Two Pointers
  • Bit Manipulation

💻 Languages

Currently solving problems in:

  • C++
  • Python (Occasionally)

📈 Progress

I believe that consistency beats intensity.

One problem a day is better than solving 100 problems once and giving up.

This repository serves as a record of my growth as a programmer and problem solver.

🌟 Connect With Me

If you find this repository useful, consider giving it a ⭐.

Happy Coding! 🚀

**

Code. Learn. Improve. Repeat. 🔥

**

LeetCode Topics

Hash Table

0013-roman-to-integer
0202-happy-number
0217-contains-duplicate
0219-contains-duplicate-ii
0268-missing-number
0409-longest-palindrome
0448-find-all-numbers-disappeared-in-an-array
0575-distribute-candies
0997-find-the-town-judge
3043-find-the-length-of-the-longest-common-prefix
3471-find-the-largest-almost-missing-integer

Math

0013-roman-to-integer
0067-add-binary
0069-sqrtx
0202-happy-number
0258-add-digits
0268-missing-number
1030-matrix-cells-in-distance-order
3658-gcd-of-odd-and-even-sums

String

0013-roman-to-integer
0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0067-add-binary
0409-longest-palindrome
3043-find-the-length-of-the-longest-common-prefix

Array

0014-longest-common-prefix
0088-merge-sorted-array
0121-best-time-to-buy-and-sell-stock
0136-single-number
0137-single-number-ii
0217-contains-duplicate
0219-contains-duplicate-ii
0260-single-number-iii
0268-missing-number
0414-third-maximum-number
0448-find-all-numbers-disappeared-in-an-array
0575-distribute-candies
0997-find-the-town-judge
1030-matrix-cells-in-distance-order
2733-neither-minimum-nor-maximum
3043-find-the-length-of-the-longest-common-prefix
3142-check-if-grid-satisfies-conditions
3471-find-the-largest-almost-missing-integer

Trie

0014-longest-common-prefix
3043-find-the-length-of-the-longest-common-prefix

Greedy

0409-longest-palindrome

Two Pointers

0028-find-the-index-of-the-first-occurrence-in-a-string
0088-merge-sorted-array
0202-happy-number

Sorting

0088-merge-sorted-array
0217-contains-duplicate
0268-missing-number
0414-third-maximum-number
1030-matrix-cells-in-distance-order
2733-neither-minimum-nor-maximum

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Bit Manipulation

0067-add-binary
0136-single-number
0137-single-number-ii
0190-reverse-bits
0260-single-number-iii
0268-missing-number

Dynamic Programming

0121-best-time-to-buy-and-sell-stock

Binary Search

0069-sqrtx
0268-missing-number

Geometry

1030-matrix-cells-in-distance-order

Matrix

1030-matrix-cells-in-distance-order
3142-check-if-grid-satisfies-conditions

Graph Theory

0997-find-the-town-judge

Simulation

0067-add-binary
0258-add-digits

Number Theory

0258-add-digits
3658-gcd-of-odd-and-even-sums

Sliding Window

0219-contains-duplicate-ii

Divide and Conquer

0190-reverse-bits