Skip to content

MoamenEl-Sayed95/JavaScript-Data-Structures-Algorithms

Repository files navigation

JavaScript-Data-Structures-and-Algorithms+Leetcode-Exercises

JavaScript-Data-Structures-and-Algorithms+Leetcode-Exercises

👨‍🏫 Instructor - Scott_Barrett


💻 This is a collection of data structures and algorithms implemented in JavaScript.


JavaScript-Data-Structures-and-Algorithms+Leetcode-Exercises/
├─ 01-BIG-O/
│  └─ cheat-sheet.pdf
│
├─ 02-Classes-Pointers/
│  └─ cookie.js
│
├─ 03-Singly-Linked-List/
│  ├─ Core Methods/
│  │  ├─ LL-Big-O.md
│  │  ├─ LL-Constructor.js
│  │  ├─ LL-Push.js
│  │  ├─ LL-Pop.js
│  │  ├─ LL-Unshift.js
│  │  ├─ LL-Shift.js
│  │  ├─ LL-Get.js
│  │  ├─ LL-Set.js
│  │  ├─ LL-Insert.js
│  │  ├─ LL-Remove.js
│  │  └─ LL-Reverse.js
│  └─ Leetcode/
│     ├─ BinaryToDecimal.js
│     ├─ FindKthFromEnd.js
│     ├─ FindMiddleNode.js
│     ├─ HasLoop.js
│     ├─ PartitionList.js
│     ├─ RemoveDuplicates.js
│     ├─ ReverseBetween.js
│     └─ SwapPairs.js
│
├─ 04-Doubly-Linked-List/
│  ├─ Core Methods/
│  │  ├─ DLL-Constructor.js
│  │  ├─ DLL-Push.js
│  │  ├─ DLL-Pop.js
│  │  ├─ DLL-Unshift.js
│  │  ├─ DLL-Shift.js
│  │  ├─ DLL-Get.js
│  │  ├─ DLL-Set.js
│  │  ├─ DLL-Insert.js
│  │  ├─ DLL-Remove.js
│  │  └─ DLL-Reverse.js
│  └─ Leetcode/
│     ├─ PalindromeChecker.js
│     ├─ PartitionList.js
│     ├─ Reverse.js
│     ├─ ReverseBetween.js
│     └─ SwapNodesInPairs.js
│
├─ 05-Stacks-Queues/
│  ├─ Stacks/
│  │  ├─ Constructor.js
│  │  ├─ Push.js
│  │  └─ Pop.js
│  ├─ Queues/
│  │  ├─ Constructor.js
│  │  ├─ Enqueue.js
│  │  └─ Dequeue.js
│  └─ Leetcode/
│     ├─ StackPush.js
│     ├─ StackPop.js
│     ├─ StackReverseString.js
│     ├─ StackBalancedParentheses.js
│     ├─ StackSort.js
│     ├─ QueueUsingStacksEnqueue.js
│     └─ QueueUsingStacksDequeue.js
│
├─ 06-BST-Trees/
│  ├─ BST-Constructor.js
│  ├─ BST-Contains.js
│  └─ BST-Insert.js
│
├─ 07-Hash-Tables/
│  ├─ Core Methods/
│  │  ├─ HT-Constructor.js
│  │  ├─ HT-Set.js
│  │  ├─ HT-Get.js
│  │  └─ HT-Keys.js
│  └─ Leetcode/
│     ├─ HT-Find-Duplicates.js
│     ├─ HT-Item-In-Common.js
│     ├─ HT-First-Non-Repeating.js
│     ├─ HT-Group-Anagrams.js
│     ├─ HT-Subarray-Sum.js
│     ├─ HT-Two-Sum.js
│     ├─ SET-Remove-Duplicates.js
│     ├─ SET-Has-Unique-Chars.js
│     ├─ SET-Find-Pairs.js
│     └─ SET-Longest-Consecutive.js
│
├─ 08-Graphs/
│  ├─ Graph-Add-Vertex.js
│  ├─ Graph-Add-Edge.js
│  ├─ Graph-Remove-Edge.js
│  └─ Graph-Remove-Vertex.js
│
└─ README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published