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
- Unit 1: Introduction to Stacks in Ruby
- Cafeteria Tray Management Bug Fix
- Determine the Next Tray in Stack Without Removal
- Cafeteria Tray Stack Management
- Balanced Parentheses Using Stack Operations
- Balancing Parentheses with Stack Operations
- Evaluate Reverse Polish Notation Using a Stack in Ruby
- Unit 2: Exploring Queues and Deques in Ruby
- Managing Supermarket Checkout Queue
- Managing Morning Tasks with Queues in Ruby
- Managing Task Queue with Deque in Ruby
- Rotating Fruits in an Array
- Simulating a Coffee Shop Order Management System Using Deques
- Unit 3: Exploring Hashes in Ruby
- Simulating Alphabetical Rotation in a Hash
- Country Before Pakistan in SortedSet
- Find the First and Last Entries in a Hash
- Filtering Events by Month with Ordered Hashes
- Track Quiz Participants' Scores and Find the Top Performer
- Unit 4: Handling Sorted Sets and Custom Comparators in Ruby
- Organizing Employees in a Sorted Map
- Creating a Sorted Set of Books in Ruby
- Creating a Sorted Player Tournament with Custom Comparison in Ruby
- Creating a Sorted Library System in Ruby
- Unit 5: Practice Problems with Queues and Custom Sorted Structures in Ruby
- Queue Management for Cafe Orders
- Browser History Management Using Deque
- Simulating a Priority-Based Order Processing System in Ruby