/DSA-2023

Created with StackBlitz ⚡️

Primary LanguageJavaScript

Array

001 Write a program to reverse an array or string 002 Program for array left rotation by d positions. 003 How to search, insert, and delete in an unsorted array. 004 How to search, insert, and delete in an sorted array. 005 Program to find the minimum (or maximum) element of an array 006 Last duplicate element in a sorted array

Linked List

001 Create LinkedList and Basic Operations 002 Search Element in a LL, Iterative and Recursive 003 Create Doubly Linked List 004 Create Circular Singly Linked List 005 Create Circular Doubly Linked List without this.tail 006 Create Circular Doubly Linked List using this.tail 007 Create Header Linked List 008 Basic Operations in Linked List

Sorting

001 Bubble Sort 002 Selection Sort 003 Insertion Sort 004 Merge Sort 005 Quick Sort

Stack

001 Stack using Array 002 Stack using Linked List 003 Monotonic Increasing/Decreasing Stack 004 Reverse a string using Stack 005 Next Greater Element

Queue

001 Queue using Array 002 Queue using Linked List