Skip to content

πŸ’» Solutions to LeetCode problems 🧠 | Mastering algorithms & data structures πŸš€ | Organized by difficulty with optimized code and clear explanations ✨

Notifications You must be signed in to change notification settings

abdullahxyz85/Daily_Leetcoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Leetcode Stats

LeetCode Stats

Daily_LeetCoding

Welcome to the Daily_LeetCoding repository! This repository is dedicated to documenting my journey of solving LeetCode problems on a daily basis. By consistently tackling these coding challenges, I aim to improve my problem-solving skills, algorithmic thinking, and coding proficiency.

About

This repository contains solutions to various LeetCode problems categorized by their respective difficulty levels (Easy, Medium, Hard). Each problem solution is accompanied by a detailed explanation of the approach taken and the reasoning behind it. Additionally, you will find code implementations in popular programming languages such as Python, Java, and C++.

Why Daily_LeetCoding?

  • Skill Enhancement: Regular practice of problem-solving enhances algorithmic thinking and coding skills.
  • Learning Experience: Explaining solutions helps in better understanding of concepts and techniques.
  • Consistency: Daily practice builds momentum and consistency, leading to better long-term results.
  • Community Engagement: Sharing solutions and insights fosters collaboration and learning within the programming community.

Getting Started

To get started with Daily_Leetcoding, follow these steps:

  1. Clone the repository to your local machine:
    git clone https://github.com/SaifRasool92/Daily-Leetcoding.git

LeetSync Integration

This repository is authorized with LeetCode using LeetSync. LeetSync automatically synchronizes your LeetCode submissions with this repository, ensuring that your progress is accurately reflected here.

Contribution Guidelines

Contributions to Daily_Leetcoding are welcome! If you have a solution to a LeetCode problem that is not already included in this repository, or if you have suggestions for improving existing solutions, feel free to open a pull request. Please adhere to the following guidelines:

  • Ensure that your code is well-documented and follows best practices.
  • Provide a clear explanation of the solution approach.
  • Use descriptive commit messages and follow the existing directory structure.

LeetCode Topics

Array

0001-two-sum
0137-single-number-ii
0525-contiguous-array
0643-maximum-average-subarray-i
0824-number-of-lines-to-write-string
0841-shortest-distance-to-a-character
0861-flipping-an-image
1217-relative-sort-array
1306-minimum-absolute-difference
1510-find-lucky-integer-in-an-array
1839-decode-xored-array
2737-row-with-maximum-ones
3799-unique-3-digit-even-numbers
3914-check-if-any-element-has-prime-frequency
3952-trionic-array-i

Hash Table

0001-two-sum
0525-contiguous-array
0889-buddy-strings
1217-relative-sort-array
1510-find-lucky-integer-in-an-array
2532-remove-letter-to-equalize-frequency
3799-unique-3-digit-even-numbers
3914-check-if-any-element-has-prime-frequency

Sorting

1217-relative-sort-array
1306-minimum-absolute-difference

Counting Sort

1217-relative-sort-array
1510-find-lucky-integer-in-an-array
2532-remove-letter-to-equalize-frequency
3914-check-if-any-element-has-prime-frequency

Linked List

0021-merge-two-sorted-lists

Recursion

0021-merge-two-sorted-lists
3799-unique-3-digit-even-numbers

Bit Manipulation

0137-single-number-ii
0861-flipping-an-image
1610-xor-operation-in-an-array
1839-decode-xored-array

Two Pointers

0841-shortest-distance-to-a-character
0861-flipping-an-image

Matrix

0861-flipping-an-image
2737-row-with-maximum-ones

Simulation

0861-flipping-an-image

Math

1610-xor-operation-in-an-array
1630-count-odd-numbers-in-an-interval-range
1965-sum-of-digits-in-base-k
2083-three-divisors
2507-number-of-common-factors
2812-find-the-maximum-achievable-number
3914-check-if-any-element-has-prime-frequency

Sliding Window

0643-maximum-average-subarray-i

Enumeration

2083-three-divisors
2507-number-of-common-factors
3799-unique-3-digit-even-numbers

Number Theory

2083-three-divisors
2507-number-of-common-factors
3914-check-if-any-element-has-prime-frequency

Prefix Sum

0525-contiguous-array

String

0824-number-of-lines-to-write-string
0841-shortest-distance-to-a-character
0889-buddy-strings
2532-remove-letter-to-equalize-frequency

About

πŸ’» Solutions to LeetCode problems 🧠 | Mastering algorithms & data structures πŸš€ | Organized by difficulty with optimized code and clear explanations ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published