MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

C# Collections Fundamentals

Course Summary

This course aims to empower you to take advantage of the surprisingly rich set of collections that are available in C#. You'll learn how to use the various collection types to store data as arrays, lists, dictionaries, linked lists, or sets, as well as ho


  • +

    Course Syllabus

    ● Course Welcome
        ◦ Course Overview
    ● Introducing C# Collections
        ◦ Overview
        ◦ What is a Collection?
        ◦ Lists
        ◦ Dictionaries
        ◦ Sets
        ◦ Collection Operations
        ◦ .NET Collections: A Brief History
        ◦ C# Collections Today
        ◦ Summary
    ● Inside Arrays
        ◦ Overview
        ◦ What are Arrays?
        ◦ Arrays in C#: Basic Usage
        ◦ Arrays Under the Hood
        ◦ Why Element Look-up is Fast
        ◦ Why You Can't Change Array Sizes
        ◦ How Arrays are Initialized
        ◦ C# Syntax for Declaring Arrays
        ◦ Enumerating Arrays: for and foreach
        ◦ foreach is Read-Only
        ◦ Replacing vs. Modifying Elements
        ◦ Summary
    ● The Array Type
        ◦ Overview
        ◦ Arrays as Reference Types
        ◦ Storing Derived Instances in Arrays
        ◦ What Type is an Array?
        ◦ Array Covariance
        ◦ What Arrays Can Do
        ◦ Copying Arrays
        ◦ Reversing Arrays
        ◦ Sorting Arrays and IComparer
        ◦ Finding Elements: IndexOf(), FindAll(), etc.
        ◦ Binary Search
        ◦ Array Methods or LINQ?
        ◦ Summary
    ● Collection Interfaces
        ◦ Overview
        ◦ The Interface Inheritance Tree
        ◦ The Core Generic Interfaces
        ◦ The .NET 4.5 Readonly Interfaces
        ◦ The Old Non-generic Interfaces
        ◦ IEnumerable
        ◦ ICollection
        ◦ The ICollection IsReadOnly Property
        ◦ Explicit Interface Implementation
        ◦ IReadOnlyCollection
        ◦ IList
        ◦ IReadOnlyList
        ◦ IDictionary
        ◦ IReadOnlyDictionary
        ◦ ISet
        ◦ Summary
    ● Lists
        ◦ Overview
        ◦ Introducing List
        ◦ List Under the Hood
        ◦ List Capabilities
        ◦ AsReadOnly() and ReadOnlyCollection
        ◦ Collection
        ◦ ObservableCollection
        ◦ Summary
    ● Linked Lists, Stacks and Queues
        ◦ Overview
        ◦ Understanding Linked Lists
        ◦ LinkedList and LinkedListNode
        ◦ Stack
        ◦ Queue
        ◦ Summary
    ● Dictionaries
        ◦ Overview
        ◦ Introducing Dictionary
        ◦ Enumerating Dictionary Items
        ◦ Looking up Dictionary Items
        ◦ Modifying the Dictionary
        ◦ Comparing Keys with IEqualityComparer
        ◦ Dictionary Under the Hood
        ◦ GetHashCode() and the Hash Code
        ◦ Writing a Custom Equality Comparer
        ◦ ReadOnlyDictionary
        ◦ SortedList
        ◦ Implementing a Custom IComparer
        ◦ SortedDictionary
        ◦ Introducing KeyedCollection
        ◦ KeyedCollection as a List
        ◦ Summary
    ● Sets
        ◦ Overview
        ◦ Introducing HashSet
        ◦ HashSet and Uniqueness
        ◦ HashSet and Comparers
        

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top