title: Sorting linked lists in C
body: <p>I was asked to write a function that takes 3 unsorted linked lists and returns one single sorted linked list that combines all three lists. What is the best way you can think of?</p>
  
  <p>I don't really have restrictions of memory, but what would you do with/without memory restrictions?</p>