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 C#

via CodeSignal

Overview

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

Syllabus

  • Lesson 1: Understanding Arrays in C#
    • Append Elements Multiple Times
    • Unpacking a Nested Array in C#
    • Array Subset Extraction Task
    • Finding Maximum and Minimum String Lengths in an Array
    • Combining and Repeating Arrays in C#
  • Lesson 2: Understanding Sets in C#
    • [Modify the Set Difference to Symmetric Difference in C#]
    • Fix the Employee Roster Management
    • Checking Flower Availability in a Garden Set
    • Adding and Merging Flowers in a Garden Using HashSet
    • Managing Store Inventory with HashSet in C#
  • Lesson 3: Data Structures in C#: Exploring Dictionaries
    • Modify AddRecipe Method to Check for Existing Recipe
    • Fixing Quantity Update Bug in Grocery List
    • Inventory Management with C# Dictionaries
    • Implement and Manage Equipment Inventory in C#
    • Managing Equipment Inventory Using C# Dictionaries
  • Lesson 4: Compound Data Structures in C#
    • Enhance Error Handling in Nested Dictionary
    • Fix the Student Directory Management Code
    • Adding and Retrieving Rocket Data in Fleet
    • Restocking Inventory Items
    • Managing Building's Room Occupancy in Nested Dictionaries
  • Lesson 5: Stacks and Queues in C#
    • Modify BrowserHistory to Remove Last Visited URL
    • Diagnosing the DocumentManager in Python
    • Managing Printer Queue with FIFO in C#
    • EnhancedStack with Peek and Pop Methods
    • Crafting a Print Queue System

Reviews

Start your review of Mastering Complex Data Structures in C#

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.