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
- Host: GitHub
- URL: https://github.com/mrakashkumar/leetcode-challanges
- Owner: MrAkashKumar
- Created: 2025-02-25T18:12:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-25T18:46:23.000Z (over 1 year ago)
- Last Synced: 2025-02-25T19:26:49.219Z (over 1 year ago)
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!