JS-DSA is a comprehensive collection of data structures and algorithms implemented in JavaScript. This project is designed to be a helpful resource for developers, students, and anyone interested in learning about data structures and algorithms through pr
npm install adv-dsabash
git clone https://github.com/pb2204/JS-DSA.git
cd JS-DSA
`
$3
`bash
npm install adv-dsa
`
$3
`bash
yarn add adv-dsa
`
Usage
JS-DSA provides a wide range of data structures and algorithms. You can utilize them by importing the necessary classes into your JavaScript projects.
`javascript
// Example of using a Stack from the data structures module
const { Stack } = require('./data-structures/stacks-and-queues/Stack');
const stack = new Stack();
stack.push(1);
stack.push(2);
stack.push(3);
console.log(stack.pop()); // Outputs: 3
`
For detailed information on how to use each data structure and algorithm, consult the LEARN.md document in this repository.
Practical Examples
Let's look at some practical examples of using JS-DSA classes:
$3
`javascript
const binarySearch = require('adv-dsa').BinarySearch;
const sortedArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const target = 5;
const index = binarySearch(sortedArray, target);
console.log(Index of ${target} is ${index});
`
$3
`javascript
const quickSort = require('adv-dsa').QuickSort;
const unsortedArray = [3, 6, 8, 10, 1, 2, 1];
const sortedArray = quickSort(unsortedArray);
console.log(sortedArray);
``