Skip to content

GabrielIamato/leetcode_problems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

LeetCode Problems

This repository contains solutions to LeetCode exercises focused on programming logic and data structures. Each exercise is implemented in Python or C and covers one of the main topics in algorithms and data structures.

Objective

The goal of this repository is to provide a practical solution to classic programming problems, with an emphasis on understanding and applying essential data structures such as:

  • Arrays
  • Linked Lists
  • Strings
  • Graphs
  • Trees
  • Dynamic Programming
  • Searching & Sorting

The problems are solved incrementally, one per week, focusing on fundamental concepts and algorithm efficiency.

Repository Structure

The problems are organized into the following categories, with a folder for each topic:

  1. Dynamic Programming
  2. Searching & Sorting
  3. Graphs
  4. Trees
  5. Linked List
  6. String
  7. Arrays

Each folder contains the following files:

  • Python Code: Implementations of the algorithms.
  • Problem Description: Explanation of the exercise and the approach for the solution.
  • Tests: Unit tests to verify the correctness of the solutions.

How to Contribute

  1. Clone the repository:

    git clone https://github.com/YOUR-USERNAME/leetcode-problems.git
    
  2. Create a new branch:

    git checkout -b your-branch-name
    
  3. Solve an exercise and add your code to the corresponding folder.

  4. Commit your changes:

    git commit -m "Solution for [topic] problem"
    
  5. Push the changes to the remote repository:

    git push origin your-branch-name
    
  6. Open a pull request for review.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published