Структуры данных и коллекции в C#

В рубрике описаны способы хранения и организации данных: массивы и списки, связные списки, стеки и очереди, двоичные деревья, хеш-таблицы и словари. Для каждой структуры показано, как она устроена, как реализуется на C# с нуля и какие готовые классы предлагает .NET.

Читайте в таком порядке: линейные структуры, затем ассоциативные, затем деревья. К каждой теме есть сравнение скорости добавления, поиска и удаления, которое помогает выбрать подходящий тип коллекции для конкретной задачи.