C#: Applied Data Structures (2019)
1h 13mAdvanced2019-11-05
Authors

Joe Marini
Senior Developer Advocate at Google, Developer
Course details
Efficiently manage data with C# collection classes. In this course, join Joe Marini as he details how to maintain collections of data in C# and choose the right collection class to apply to a wide set of programming scenarios. Joe begins by covering basic concepts, including the difference between generic and non-generic collections and how to select a collection class to suit a specific programming problem. He then goes over basic collection classes, including how to use a LinkedList, and discusses specialized collections such as OrderDictionary and StringCollection.
Learning objectives
Selecting a collection class
Basic list operations
How stacks operate on elements
Using dictionary classes
Using the ListDictionary and HybridDictionary collections
Using StringCollection
Learning objectives
Selecting a collection class
Basic list operations
How stacks operate on elements
Using dictionary classes
Using the ListDictionary and HybridDictionary collections
Using StringCollection
Skills covered
C#Programming LanguagesMicrosoftSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Wrangling data in C#
- 02 - What you should know
- 03 - Getting set up
1. Basic Collection Concepts
- 04 - Introduction to collections
- 05 - Generic vs. non-generic collections
- 06 - Selecting a collection class
2. Basic Collection Classes
- 07 - Basic list operations
- 08 - Searching list content
- 09 - LinkedList
- 10 - List vs. LinkedList comparison
- 11 - Stacks
- 12 - Queues
- 13 - Dictionaries
- 14 - Challenge - Shopping list
- 15 - Solution - Shopping list
3. Specialized Collections
- 16 - ListDictionary and HybridDictionary
- 17 - OrderedDictionary
- 18 - StringCollection
Conclusion
- 19 - Next steps
Related courses
- Advanced C# Programming Concepts
- C# Hands-on Practice with Data-Structures
- Advanced C#: Functional Programming Patterns
- Ten Tips for the C# Developer
- C# and .NET Essential Training
- Mastering AI Tools for Efficient C# Development
- Advanced C#: Classes, Records, and Structs
- C# and .NET Development with VS Code