Skip to content

Interview Preparation Playground

Structured, compilable, interview-ready code across 7 languages and 19+ coding patterns.

Module Map

Module Description Languages Path
Algorithms & DSA 19 coding patterns + LeetCode problems C, C++, Go, Java, JS, Python, Rust Languages/*/algorithms-dsa/
Low-Level Design SOLID, Design Patterns, OOP Problems C++, Go, Python, Java Languages/*/low-level-design-lld/
System Design HLD Fundamentals + System Design Problems C++, Go, Python Languages/*/system-design-hld/
Computer Core OS, Networking, Databases C++, Go, Python Languages/*/computer-core/
Application Core Language-specific app dev topics All 7 Languages/*/application-core/
Frameworks & Libraries Language ecosystem tools All 7 Languages/*/frameworks-libraries/
Software Engineering Architecture, Design, Product, PM SoftwareEngineering/

Language Coverage

Language DSA Patterns LLD HLD Computer Core Build System
C++ 7 folders + 7 files design-patterns, problems, solid fundamentals, problems OS, networking, databases CMake
Python 7 folders + 13 files design-patterns, problems, solid fundamentals, problems OS, networking, databases
Go 9 folders + 15 files design-patterns, problems, solid fundamentals, problems OS, networking, databases go.mod
Java
JavaScript package.json
C Makefile
Rust Cargo.toml

Quick Start

# Clone and explore
git clone https://github.com/GauravAgarwalGarg/Playground.git
cd Playground/Languages/cpp/algorithms-dsa/patterns/

# Build C++ examples
cd Languages/cpp && cmake -B build && cmake --build build

# Run Go patterns
cd Languages/go && go run algorithms-dsa/patterns/two_pointers.go

Documentation