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

CodeSignal

Mastering Complex Data Structures in Ruby

via CodeSignal

Overview

In this course, you will expand your knowledge of Ruby's more advanced features, including comprehensive data structures like hashes, sets, and arrays, as well as nesting these data structures together, which are crucial for managing more complex data efficiently.

Syllabus

  • Unit 1: Exploring Arrays in Ruby
    • Append Element to Array Multiple Times
    • Unpacking Nested Arrays in Ruby
    • Subset Array Extraction Task
    • Finding Longest and Shortest String Lengths
    • Combining and Repeating Arrays
  • Unit 2: Exploring and Manipulating Ruby Hashes
    • Modify RecipeManager to Prevent Duplicate Recipe Names
    • Grocery List Manager Bug Fix Task
    • Inventory Management Enhancement
    • Deregister Equipment from Inventory
    • Managing Equipment Inventory for an Event
  • Unit 3: Exploring Ruby Sets: Creation, Manipulation, and Performance Benefits
    • Set Operations: Symmetric Difference Calculation
    • Fixing the Team Roster Management Code
    • Check Flower Availability in the Garden Set
    • Working with Unique Elements in a Flower Garden
    • Product Inventory Availability Check
  • Unit 4: Exploring Compound Data Structures in Ruby
    • Improving Error Handling in Nested Data Structures
    • Fixing the Book Addition Bug in Virtual Library
    • Adding a New Rocket to a Fleet in Nested Structures
    • Managing Inventory: Adding New Stock
    • Managing Building's Room Occupancy
  • Unit 5: Exploring Stacks and Queues in Ruby
    • Modify BrowserHistory to Implement LIFO for Last Visited
    • Diagnosing Document Management Issues
    • Implement a Print Queue System Using FIFO
    • EnhancedStack Class with Peek and Pop Methods
    • Print Queue System Task

Reviews

Start your review of Mastering Complex Data Structures 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.