Skip to content

MrAkashKumar/leetcode-challanges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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/: 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:

    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. Feel free to fork, solve, and extend this repository for your personal interview preparation journey!

Releases

No releases published

Packages

 
 
 

Contributors

Languages