An open API service indexing awesome lists of open source software.

https://github.com/djeada/leetcode-solutions

All the leetcode problems I have solved.
https://github.com/djeada/leetcode-solutions

Last synced: 5 months ago
JSON representation

All the leetcode problems I have solved.

Awesome Lists containing this project

README

          

# 🚀 Leetcode-Solutions

> A curated collection of LeetCode problem solutions, complete with step-by-step video walkthroughs.

[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![YouTube Playlist](https://img.shields.io/badge/YouTube-Playlists-red.svg)](https://youtube.com/playlist?list=PLjHlsBDcsWnNzmNAsb-LjVElCO3gUZbbV&si=wst45tWrRHeq3hEM)

---

## 📖 Table of Contents

1. [About](#-about)
2. [Video Walkthroughs](#-video-walkthroughs)
3. [Getting Started](#-getting-started)
4. [Usage](#-usage)
5. [Contributing](#-contributing)
6. [License](#-license)

---

## 🧐 About

This repository contains my personal solutions to LeetCode problems implemented in Python. Each solution is accompanied by a clear, well-documented code file and a comprehensive video walkthrough to help you understand the approach, trade-offs, and optimizations.

## 🎥 Video Walkthroughs

I walk through each problem step-by-step on my YouTube channel. Subscribe for more:

[▶️ Watch the full playlist](https://youtube.com/playlist?list=PLjHlsBDcsWnNzmNAsb-LjVElCO3gUZbbV&si=wst45tWrRHeq3hEM)

---

## 🛠️ Getting Started

**1. Clone the repository**

```bash
git clone https://github.com/djeada/Leetcode-Solutions.git
```

**2. Navigate to the source directory**

```bash
cd Leetcode-Solutions/src
```

**3. Install dependencies** (if any)

```bash
# Example for requirements
pip install -r requirements.txt
```

---

## ⚙️ Usage

Run any solution file directly with Python 3:

```bash
python3 _.py
```

*For example:*

```bash
python3 1_two_sum.py
```

Each script prints input, output, and performance metrics (time & space complexity).

---

## 🤝 Contributing

Contributions are welcome! To contribute:

1. Fork the repo.
2. Create a new branch: `git checkout -b feature/your-feature`.
3. Make your changes (add a new solution or improve existing ones).
4. Ensure naming convention: `_.py`.
5. Commit and push your branch.
6. Open a Pull Request and describe your changes.

Please adhere to the [code of conduct](CODE_OF_CONDUCT.md).

---

## 📄 License

This project is licensed under the [MIT License](LICENSE).