Pluralsight
StringBuilder Internals
This course takes a deep dive into the .NET Framework StringBuilder class looking at how it works internally and how that knowledge can be leveraged to more effectively use them in your applications.
Algorithms and Data Structures (Parts I and II)
Algorithms & Data Structures - Part 1
Part 1 covers some of the core data structures used in computer science: arrays, linked lists, stacks, queues, binary trees, and hash tables. Additionally Asymptotic analysis is reviewed.
Algorithms & Data Structures - Part 2
Part 2 covers sorting and searching array data, string searching algorithms, balanced binary trees (AVL trees), sets and set operations, B-Trees, heaps and priority queues, and collection concurrency.