title: Reverse a singly-linked list with and without using recursion
body: <p>I am new to data structures, and I know this is a very common question to ask. But I know LinkedList in .NET is doubly-linked, so how I will write code for a singly-linked list in C#.</p>
  
  <p>Could someone please write sample code?</p>