Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/firoz-thakur/leetcodesolving
Welcome to the LeetCode Problem Solving repository! This repository contains solutions to a variety of problems from LeetCode, covering a wide range of topics in Data Structures and Algorithms. The goal is to enhance problem-solving skills and help you ace technical interviews.
https://github.com/firoz-thakur/leetcodesolving
algorithm codechef-solutions codeforces-solutions competitive-programming cpp data-structures java leetcode leetcode-solutions problem-solving
Last synced: about 16 hours ago
JSON representation
Welcome to the LeetCode Problem Solving repository! This repository contains solutions to a variety of problems from LeetCode, covering a wide range of topics in Data Structures and Algorithms. The goal is to enhance problem-solving skills and help you ace technical interviews.
- Host: GitHub
- URL: https://github.com/firoz-thakur/leetcodesolving
- Owner: Firoz-Thakur
- Created: 2024-10-01T03:47:53.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-31T10:18:23.000Z (25 days ago)
- Last Synced: 2024-12-31T11:23:10.140Z (25 days ago)
- Topics: algorithm, codechef-solutions, codeforces-solutions, competitive-programming, cpp, data-structures, java, leetcode, leetcode-solutions, problem-solving
- Language: Java
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Problem Solving with Data Structures and Algorithms - LeetCode
Welcome to the **LeetCode Problem Solving** repository! This repository contains solutions to a variety of problems from **LeetCode**, covering a wide range of topics in **Data Structures** and **Algorithms**. The goal is to enhance problem-solving skills and help you ace technical interviews.
## Table of Contents
- [Introduction](#introduction)
- [Repository Structure](#repository-structure)
- [How to Use](#how-to-use)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Contact Information](#contact-information)## Introduction
This repository is dedicated to solutions for problems sourced exclusively from **LeetCode**. Each problem is solved using optimal approaches in multiple programming languages where necessary, with a focus on:
- **Time Complexity**
- **Space Complexity**
- **Scalability**You can find my LeetCode profile [here](https://leetcode.com/u/FirozMars/).
## Repository Structure
The repository is organized based on problem categories from LeetCode:
```bash
.
├── Arrays
├── Strings
├── LinkedList
├── Trees
├── Graphs
├── DynamicProgramming
├── Recursion
├── Backtracking
├── SortingAndSearching
├── Greedy
└── README.md
```Each folder corresponds to a specific data structure or algorithm type. Inside each folder, you'll find subfolders for each problem, containing solutions in one or more programming languages.
### Example Folder Structure:
```bash
Arrays/
├── TwoSum_Solution.cpp
├── TwoSum_Solution.java
└── TwoSum_Solution.py
```## How to Use
You can browse the folders to find problems based on topic or difficulty level. Each solution is labeled with the problem name, its description, and an explanation of the approach taken.
- Each solution file has a clear **problem statement** as a comment.
- Solutions are optimized for **runtime** and **memory usage** where possible.### Problem Tags
Each problem solution is tagged with the following metadata:
- **Difficulty**: Easy, Medium, Hard
- **Approach**: Brute Force, Optimized Solution
- **Complexity Analysis**: Time and space complexity breakdown## Technologies Used
This repository contains solutions written in:
- **C++**
- **Java**
- **Python**You can choose the programming language that suits your preference.
## Contact Information
For any queries or suggestions, feel free to reach out:
- **Name**: Firoz kumar
- **LeetCode Profile**: [LeetCode - FirozMars](https://leetcode.com/u/FirozMars/)