вот не надо про труд программистов, если вы в этом ничего не понимаете. Алгоритмы никто не запоминает, даже стандартные пита сортировок-выгрузок-загрузок и т.п., их разрабатывают под каждую конкретную задачу. А так для справки, полюбопытствуйте сколько существует алгоритмов сортировки данных. И книги по программированю традиционно одни из самых дорогих и как правило в них 500 и более стр. С чего бы столько писать о простых вещах?