Giter VIP home page Giter VIP logo

nermeenwageh10 / leetcode-solutions Goto Github PK

View Code? Open in Web Editor NEW
319.0 2.0 84.0 775 KB

This collection of beginner-friendly LeetCode problems. This repository features easy-to-understand solutions that are constantly updated for improved performance. Whether you're a coding novice or looking to refresh your skills, this repository is a great resource to help you develop your abilities and become a better programmer.

Python 30.61% JavaScript 14.30% C++ 50.31% Kotlin 1.55% Java 1.23% C 2.01%

leetcode-solutions's Introduction



Video Solution :

you can find the solutions of these problems in Youtube Channel

Credits

Contributing

Please read the contributing guidlines before opening a PR

To contribute, please fork this repo and open a PR adding a missing solution from the supported languages.

Leetcode-Solutions

This repository is created to help people make progress in problem solving. It contains three main folders:

75-Blind-Questions

This folder contains solutions to the 75 most common questions in Leetcode. These questions are frequently asked in coding interviews, so solving them will help you prepare for technical interviews.

Beginner-Level-Solutions

This folder contains solutions to problems that are suitable for beginners in problem solving. These problems cover a range of topics and will help you improve your problem solving skills.

Intermediate-Level-Solutions

This folder contains solutions to problems that are suitable for intermediate-level problem solvers. These problems are more complex than those in the Beginner-Level-Solutions folder and will help you build on your problem solving skills.

Feel free to explore the folders and use the solutions as a reference when solving problems on your own. Contributions to this repository are also welcome!

leetcode-solutions's People

Contributors

ahmedgamal2212 avatar amanimagdi avatar ibrahimezzatsaad avatar massoudsalem avatar mohamedaboelsaud avatar mohamedsamehmohamed avatar nermeenwageh10 avatar noureldien334 avatar obada-jaras avatar salahalshayah avatar shadynabil8 avatar wissamfawaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

leetcode-solutions's Issues

Add the Java and JS solution for levels

I noticed that in the 75-Blind-Questions/README.md there are a columns for Java and JS solutions, add them to the Beginner level/README.md and Intermediate level/README.md

Restructure repository for better organization

Hi everyone,

After reviewing the current structure of our repository, I suggest we restructure it to improve organization and make it easier for contributors and users to navigate.

The proposed structure is as follows:

You can access this diagram here
new-structure

- solutions
  - [language]
    - [problem-id]
- levels
  - [level-name]
 

Benefits of this structure:

  1. Solutions are grouped by language: By creating subdirectories for each programming language, we can easily find and compare solutions in a particular language.

  2. Solutions are grouped by problem ID: By naming each solution file with the corresponding problem ID, we can easily find the solution for a specific problem.

  3. Levels are grouped together: By creating a separate directory for each level, we can easily find the problems of a certain difficulty.

Here's an example of what the new structure would look like with some sample data:

- solutions
  - c++
    - 0001.cpp
    - 0002.cpp
  - javascript
    - 0001.js
    - 0002.js
  - python
    - 0001.py
    - 0002.py
    
- levels
  - beginner
    - README.md
  - intermediate
    - README.md

Implementation steps:

  1. Create the "solutions" and "levels" directories at the root of the repository.

  2. Move the current solution files into the appropriate subdirectories based on their programming language and problem ID.

  3. Move the current problem files into the appropriate level directories.

  4. Update the README file to reflect the new structure and provide instructions for contributors on how to add new solutions or problems.

  5. Update any links or references to files in the repository to reflect the new structure.

Rules to keep this structure clean:

  1. Add new solutions to appropriate language and problem ID directory under "solutions" directory.

  2. Add new problems to appropriate level directory under "levels" directory.

  3. Use consistent naming convention for file names, no capital letters and problem id is four digits.

Since the number of leetcode problems is about 2000+

  1. Update README file whenever changes made to repository structure or new problems added.

  2. Use relative links in the repository to refer to files in other directories.

Let me know if you have any questions or concerns about this proposed change. Thanks!

Blind 75 Readme.md fix

Could you please assign me to fix this file? I believe it contains many unnecessary spaces that need to be removed, and I've also noticed that some problems are currently not linked.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.