title: Fundamental Data Structures in C#
body: <p>I would like to know how people implement the following data structures in C# without using the base class library implementations:-</p>
  
  <ul>
  <li>Linked List</li>
  <li>Hash Table</li>
  <li>Binary Search Tree</li>
  <li>Red-Black Tree</li>
  <li>B-Tree</li>
  <li>Binomial Heap</li>
  <li>Fibonacci Heap</li>
  </ul>
  
  <p>and any other fundamental data structures people can think of!</p>
  
  <p>I am curious as I want to improve my understanding of these data structures and it'd be nice to see C# versions rather than the typical C examples out there on the internet!</p>