Welcome to SimonRobinson.com. I'm a software developer and Pluralsight author based in London, UK., mostly working with C# and Microsoft .NET.

My Pluralsight Courses

Advanced C# Collections

screenshot from Advanced C# Collections course

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

View Course

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

View Course

screenshot from Beginning C# Collections course

C# Concurrent Collections

screenshot from C# Concurrent Collections course

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

View Course

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

View Course

screenshot from C# Equality and Comparisons

C# Collections Fundamentals

screenshot from C# Collections Fundamentals course

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

View Course

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

View Course

screenshot from Math for Programmers course