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

https://github.com/mrakashkumar/leetcode-challanges

Leetcode challenges problem-solution
https://github.com/mrakashkumar/leetcode-challanges

Last synced: 8 days ago
JSON representation

Leetcode challenges problem-solution

Awesome Lists containing this project

README

          

# LeetCode Challenges & Conceptual Interview Prep πŸš€

Welcome to the **LeetCode Challenges** repository. This project centralizes structured, optimized Java solutions to algorithmic problems alongside dedicated mock questions targeted at mastering fundamental core computing concepts.

---

## πŸ—ΊοΈ Table of Contents
* [Key Features](#-key-features)
* [Repository Structure](#-repository-structure)
* [Topics Covered](#-topics-covered)
* [Getting Started](#-getting-started)
* [License](#-license)

---

## ✨ Key Features
* **Production-Grade Java**: Solutions written focusing on optimal runtime (`Time Complexity`) and memory usage (`Space Complexity`).
* **Concept Clearance Tools**: Deep-dives into fundamental data structures through custom implementations and mock test problems.
* **Modern Java Practices**: Code utilizes practical modern APIs up through Java 11 and Java 17.

---

## πŸ“‚ Repository Structure

The workspace follows a clean, standardized Java application layout:

* **[`src/`](./src)**: The main source folder maintaining all algorithm solutions, package definitions, and conceptual mock problems.
* **`.vscode/`**: Custom workspace configuration settings optimized for immediate execution in Visual Studio Code.

---

## 🧠 Topics Covered

This repository actively archives problems and solutions across these critical engineering domains:

### 🧩 Data Structures
* **HashMaps**: Collision handling, lookup optimization, and frequency counting.
* **Stacks & Queues**: Linear data pipelines, lifo/fifo ordering patterns, and buffer handling.
* **Arrays & Matrices**: In-place mutations, sliding window algorithms, and two-pointer passes.

### βš™οΈ Design Patterns & Best Practices
* **SOLID Principles**: Object-oriented design blueprints for building modular, maintainable software.
* **Singleton Pattern**: Creational design workflows for thread-safe global access resource configurations.

### πŸ—„οΈ Database & Queries
* **SQL Queries**: Relational database operations, intricate joins, grouping, and analytical window functions.

---

## πŸ’» Getting Started

### Prerequisites
* Ensure you have the **Java Development Kit (JDK 11 or 17)** installed.
* **Visual Studio Code** with the *Extension Pack for Java* is highly recommended.

### Local Setup
1. Clone the repository:
```bash
git clone https://github.com/MrAkashKumar/leetcode-challanges.git
cd leetcode-challanges
```

2. Open the directory in VS Code. The IDE will auto-detect the compiled binaries workspace output path under the `bin/` folder.

---

## πŸ“„ License

This repository is licensed under the [GPL-3.0 License](./LICENSE.txt). Feel free to fork, solve, and extend this repository for your personal interview preparation journey!