Изучить алгоритмы
Начинаю осваивать программирование, есть желание стать мега кодером. Хочу изучить алгоритмы, и не знаю что выбрать:
1. Искусство программирования, Кнута 2. Алгоритмы. Построение и анализ. Кормена Подскажите пжлста, что получше будет, с чего начать ? Кнут говорят вроде как классика, но также вещают что писался он давно и изложение материала весьма занудное,СССРовское. |
Начинать с Кормена, а Кнута уже потом, если останется желание.
|
Ridjie,
Зачем начинать с алгоритмов, на практике на любом языке достаточно можно разобраться, если мало и нужны какието сверх сложные (и они как правило с математикой очень сильно связаны) то тогда нужно прикладную учить... вобщем я думаю стоит начинать с языка а потом когда будут задачи соответственные уже повышать своё мастерство... |
о чем в этих книгах рассказывается ?
если кто-то читал, дайте пару примеров, пожалуйста. PS думаю, читать\не читать. времени на книг нет, поэтому так сижу и решаю |
Цитата:
— Стеки, Списки — Двоичные деревья, в т.ч. самобалансирующиеся, B-деревья. — Хеш-таблицы, Пирамиды… — Алгоритмы сортировки (квадратичные, квазилинейные, линейные) — Алгоритмы на строках — Алгоритмы на графах — Рандомизированные алгоритмы — Матричные алгоритмы — Теоретико-числовые алгоритмы В Кнуте разнообразия поменьше, но имеющееся описывается столь полно, что 3-ий том, например, полностью посвящён сортировке и поиску. Цитата:
|
Спасибо друг .
|
B@rmaley.e><e, ахренеть
по-моему, мне ещё рано это читать :) получу первую вышку - пойду на веббера. тогда и будет как раз время и возможности (буду вообще понимать, что такое "квазилинейные", к примеру) почитать её. спасибо, возьму эту книгу на заметку. |
Цитата:
Часть этого материала обычно рассказывается на младших курсах ВУЗов (для соответствующих программ обучения, конечно), остальная же используется ещё реже, поэтому в курсе либо не упоминается, либо упоминается вскользь. |
Ridjie,
Хотите жести читайте: Мартина Фаулера, Андрея Александреску, Герба Саттера, Роберта Седжвика :) |
Цитата:
паттерны проектирования наверное надо изучать |
Часовой пояс GMT +3, время: 22:56. |