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.
Overview
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