So I want to create a linked list in C# not using the system built linked list class. 

If I have a list of 
A-3 B-1 C-5 D-3 E-4 F-1 G-3 H-5 

I want to sort that list to be like this:
F-1 B-1 G-3 D-3 A-3 E-4 H-5 C-5 

Alphabets stand for book author's last name initial and the number is author's book rating. 

I just need to understand how I can do priority grouping of the list items. Thanks.