The only way I'll keep learning more algorithms. :) EDIT: Currently, I'm pursuing a certification so I'm pausing 1algo1week project.
Shell sort is a generalization of algorithms like bubble or insertion sort. Shell sort breaks down a list into a number of sublists. Key thing is choosing a sublist and having a gap between elements in the same sublist.