Skip to content

A curated collection of solutions to the LeetCode 75 Study Plan problems, implemented in Java. This repository is designed to help users strengthen their problem-solving skills and prepare for coding interviews by providing clean, well-documented code and explanations for each problem in the LeetCode 75 series.

License

Notifications You must be signed in to change notification settings

SyedUzaiir/LeetCode-75

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode 75 Daily Solutions

Link:https://leetcode.com/studyplan/leetcode-75/

A curated repository containing solutions to all 75 LeetCode problems from the LeetCode 75 challenge, implemented in Java with detailed explanations. Perfect for learning, revision, and interview preparation.


Repository Structure

LeetCode-75/
│
├── README.md                 # This file
├── .gitignore                # Ignore .class and other unnecessary files
├── 01_TwoPointers/           # Problems solved using Two Pointers pattern
│   ├── 001_TwoSum.java
│   ├── 002_ValidPalindrome.java
│   └── ...
├── 02_String/                # Problems solved using String manipulation
│   ├── 1768_MergeStringsAlternately.java
│   └── ...
├── 03_DynamicProgramming/    # DP problems
│   └── ...
└── ...                       # Other categories/patterns

How to Use

  1. Clone the repository:
git clone https://github.com/SyedUzaiir/LeetCode-75.git
  1. Compile & run a solution:
cd 02_String
javac MergeStringsAlternately.java
java MergeStringsAlternately
  1. Add new solutions:

    • Follow the same folder structure based on the problem’s pattern.
    • Include detailed comments with approach, complexity, and examples.
    • Avoid pushing .class files (use .gitignore).

Features

  • Well-structured folder organization by patterns/topics.
  • GitHub-ready Java files with main methods for testing.
  • Detailed in-line comments for problem explanation, approach, and complexity.
  • Easy to use for revision or interview prep.

Conventions

  • File Naming: [ProblemNumber]_[ProblemName].java

  • Class Naming: PascalCase matching the file name.

  • Comments: Each file contains:

    • Problem statement
    • Approach / Idea
    • Complexity Analysis
    • Test cases in main

Contribution

Feel free to fork this repository and add solutions in the same format.

  • Use descriptive commit messages like: "Add solution for Merge Strings Alternately (1768)"
  • Keep .class files excluded via .gitignore.

License

This repository is open-source under the MIT License.

About

A curated collection of solutions to the LeetCode 75 Study Plan problems, implemented in Java. This repository is designed to help users strengthen their problem-solving skills and prepare for coding interviews by providing clean, well-documented code and explanations for each problem in the LeetCode 75 series.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages