Advanced C# Collections
Learn to use the full range of Microsoft collections, from lists and dictionaries to sets, queues, and concurrent and immutable collections. This course will explore the principles of ensuring code with collections is scalable and robust.
Published: 9 Jan 2020
Beginning C# Collections
Almost every app requires data to be stored in collections. This course gives you a basic introduction, covering the most widely used collections - arrays, lists, and dictionaries - and gets you up to speed with querying and modifying data in them.
Published: 29 Mar 2019
C# Concurrent Collections
Learn how to use concurrent collections in multithreaded code! This course will teach you the correct use of ConcurrentDictionary, as well as introducing you to producer-consumer scenarios and the blocking collection.
Published: 14 May 2015
C# Equality and Comparisons
This course teaches you how equality and comparisons function in .NET and the correct way to implement equality and comparisons for your own types.
Published: 9 Sep 2014
C# Collections Fundamentals
Starting from arrays and progressing to lists, dictionaries, and sets, this course covers the capabilities of the various collection types, how they work under the hood, and performance implications.
Published: 8 Apr 2014
Retired - this course is still available to watch, but has been superceded by Beginning C# Collections and Advanced C# Collections
Math for Programmers
This course covers the maths behind how your computer stores and manipulates data. You'll learn how to read binary and hexadecimal, how both integers and floating point numbers are stored and the limitations of using them. Advice on best practices and how to work effectively with boolean values and bitwise operators.
Published: 26 Aug 2013