170 похожих чатов

Хочу начать изучение алгоритмов с этой книги. Какие темы в

математике изучить, чтобы легче было осмыслить написанное в данной книге (1 том)?

14 ответов

6 просмотров

грокаем алгоритмы уже прошел?

Synoecium
грокаем алгоритмы уже прошел?

Кажется ее не очень любят здесь

Max Kolesnikov
Кажется ее не очень любят здесь

тем не менее она она показательна. Скажем так, если ты не осилил ГА, то остальную литературу рано читать, тем более Кнута

Отличная идея. Не слушайте тех, кто вас отговаривает. Я читал и прорешивал Кнута первые три курса института и это и было моё высшее образование. Ни одна секунда вдумчивого чтения этой книги не будет потрачена напрасно. Чтобы проще зайти в математическую сторону, начните с книги "Конкретная математика" Кнута, Грэхема и Паташника. Там всё очень доступно и после неё первый том заходит на ура. Также рекомендую решать задачи на C а не на его ассемблере MIX. В конце концов C это тоже ассемблер =)

Konstantin Vladimirov
Отличная идея. Не слушайте тех, кто вас отговарива...

а когда вы учились? я 30 лет назад и из доступного в СССР это было действительно лучшим. но с тех пор немало воды утекло

Bulat Ziganshin
а когда вы учились? я 30 лет назад и из доступного...

Это вневременная классика. Тот же Кормен доступней конечно, но там нет того полёта мысли. Аналогов Кнуту именно в глубине и математической красоте проработки алгоритмов просто нет до сих пор. А его упражнения! Это бездны внутри бездн.

ну наверно так. если рассматривать это не как учебник по современным алгоритмам, а по составлению и анализу ныне уже бесполезных алгоритмов, что-то типа HackerRank

Bulat Ziganshin
ну наверно так. если рассматривать это не как учеб...

есть разница между изучением алгоритмов и изучением примеров алгоритмов

Bulat Ziganshin
ну наверно так. если рассматривать это не как учеб...

Нет. Это учебник о том как думать об алгоритмах. Он не делит их на полезные и бесполезные =) Есть задача -- решаем задачу. Можете решить лучше, отлично, сделайте это.

ещё на стыке Math и CS советую знаменитую The fxtbook: "Matters Computational".

Konstantin Vladimirov
Нет. Это учебник о том как думать об алгоритмах. О...

это учебник алгоритмов, и собственно он был задуман как первая подобрка, куда входят все значимые алгоритмы, которые до того можно было найти только в отдельных статьях :) помимо этого, там есть ещё и анализ, и его больше чем в популярных нынче книгах. нор смешно думать, что алгоритмы туда взяли наобум, лишь бы что-то запрограммировать и проанализировать. посмотрите на его оригинальный план - он просто охватывал все области CS и на момент выхода эти 3 тома были актуальны именно как справочник по современным алгоритмам

Bulat Ziganshin
это учебник алгоритмов, и собственно он был задума...

Я понимаю что идея была в этом. Но Кнут очень быстро дропнул начальную идею и пошёл в глубину, а не в ширину. Я бы сказал -- к счастью.

Kelbon
есть разница между изучением алгоритмов и изучение...

все эти книги пишутся именно как обзоры современной алгоритмической базы. но со временем они превращаются в набор обзоров случайных алгоритмов :)

Konstantin Vladimirov
Я понимаю что идея была в этом. Но Кнут очень быст...

дропнул он её после выхода 3-го тома когда понял что CS развивается так быстро, что идея создать ВСЕОБЪЕМЛЮЩИЙ обзор актуальных алгоритмов неосуществима. а первые 3 её вполне реализовывали

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта