Viasat Interview Question

What have been your favorite/least favorite technical classes and why? Please describe a linear time sorting algorithm?