Как уже написал
@WolfdalE - изучайте сначала простые алгоритмы. Причем перед прочтением информации о алгоритмах сортировки, к примеру, сначала сами задумайтесь над тем, как бы вы сами реализовали сортировку. Придумав несколько своих способов сортировки - проанализируйте, какой из них в каком случае будет работать быстрее и/или с меньшим количеством памяти. После этого - читайте о уже готовых алгоритмах и сравнивайте их с придуманными вами.