A comprehensive collection of classic algorithms and data structures implemented in JavaScript, designed for learning, practice, and interview preparation.
This repository focuses on clarity, correctness, and beginner-friendly implementations using modern JavaScript (ES6+).
This project contains implementations of commonly used algorithms and data structures in pure JavaScript.
It is ideal for:
- Beginners learning Data Structures & Algorithms (DSA)
- Developers preparing for coding interviews
- Anyone wanting to understand algorithmic problem-solving in JavaScript
The repository is structured by algorithm categories to make exploration easy and intuitive.
- ✅ Beginner-friendly JavaScript implementations
- ✅ Well-organized folder structure
- ✅ Covers core DSA topics
- ✅ Useful for interview preparation
- ✅ No framework dependency (pure JS)
- Sorting Algorithms
- Searching Algorithms
- Data Structures
- Dynamic Programming
- Graph Algorithms
- Backtracking
- Bit Manipulation
- Mathematical Algorithms
- Recursion & Greedy Algorithms
- Language: JavaScript (ES6+)
- Runtime: Node.js (optional, for execution)
- Package Manager: npm / yarn (if applicable)
git clone https://github.com/prachi8619/Javascript-Algorithms.git
cd Javascript-Algorithms