Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Advanced Built-In Data Structures and their Usage in Ruby

via CodeSignal

Overview

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.

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

Reviews

Start your review of Advanced Built-In Data Structures and their Usage in Ruby

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.