Embark on your journey of mastering advanced built-in data structures such as sorted maps, linked lists/queues, and stacks. This course will lay the foundational knowledge required to effectively manipulate these advanced data structures.
Overview
Syllabus
- Lesson 1: Stacks in JavaScript
- Fixing the Cafeteria Tray Stack
- Tray Monitoring System: Identify the Next Tray
- Cafeteria Tray Management Using Stacks
- Evaluating Parentheses Balance Using Stacks in JavaScript
- Calculating Minimum Removals for Balanced Parentheses
- Evaluating Reverse Polish Notation Using Stacks in JavaScript
- Lesson 2: Queues and Deques in JavaScript
- Fix the Supermarket Checkout Queue
- Morning Queue Task in JavaScript
- Managing a Task Queue with Deques in JavaScript
- Rotate Deque for Fruit List
- Coffee Shop Order Management Using Deque
- Lesson 3: Binary Search Trees in JavaScript
- Finding Countries in a Binary Search Tree
- Finding the Country Before Pakistan in a Sorted BST
- Key After Specific Entry in BinarySearchTree
- Event Planning with Binary Search Trees
- Tracking Quiz Scores with Binary Search Tree
- Lesson 4: Implementing Custom BSTs with Classes and Comparators in JavaScript
- Fixing the Employee Comparator in Binary Search Tree
- Creating a Sorted Library with Publication Years as Keys
- Adding Comparison Methods to the Player Class and Inserting into a Binary Search Tree
- Creating a Sorted Library with Custom Comparator
- Inventory System with Custom Sorted Binary Search Tree
- Lesson 5: Practice Problems: Implementing Queues and Custom BSTs in JavaScript
- Cafe Order Queue System in JavaScript
- BrowserHistory Management System Using Deques
- Priority-Based Order Processing in JavaScript
- Building a TaskScheduler with Custom Class Keys in JavaScript