powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Изучение трудов Кнута (Как изучать)
25 сообщений из 107, страница 1 из 5
Изучение трудов Кнута (Как изучать)
    #35576668
algo_searcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! У меня вопрос по томам Кнута - как изучать все эти алгоритмы?
Есть люди, которые могут сказать с чистой совестью, что прочитали и, главное,
проработали и знают все или большую часть алгоритмов,с успехом используют их в повседневной практической детельности?
Понятно, что на них основана вся computer science, и хочется приобщится к анналам...
Какой подход применить, чтобы изучить их за минималльное время?
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35576706
Фотография ДмиДми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как изучать? Читать и осмысливать.
Чтобы за минимальное время? Перестать тратить мгновения быстротекущей на ерунду.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35576924
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
algo_searcher

Кнута читают на протяжении всей жизни.
Так что "изучить их за минималльное время" звучит смешно.
Это что - то навроде библии для программиста - т.е. каждый раз смотришь на то - же самое по новому.
Просто начни читать для начала.
Я могу сказать с чистой совестью, что читал кое что из "Искусства программирования" - когда прижимало. Причем понял не все - слабая математическая подготовка.

Про минимальное время прочтения Кнута забудь.
Это не "что - то там для чайников за 21 день".
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35576925
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто охота побыстрее познакомиться с основными алгоритмами - есть море книг.
Есть на псевдоязыках, есть на конкретных.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577046
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
algo_searcherДобрый день! У меня вопрос по томам Кнута - как изучать все эти алгоритмы?
Есть люди, которые могут сказать с чистой совестью, что прочитали и
с чистой совестью заявляю, что я его открыл
дочитал до фразы не вижу ничего особенного, чтобы программировать
в течении недели на полдюжине различных ассемблеров,
закрыл и поставил на полку.

пысы
полезности, собственно, книг Кнута этим утверждение опровергать не пытаюсь.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577050
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz algo_searcherДобрый день! У меня вопрос по томам Кнута - как изучать все эти алгоритмы?
Есть люди, которые могут сказать с чистой совестью, что прочитали и
с чистой совестью заявляю, что я его открыл
дочитал до фразы не вижу ничего особенного, чтобы программировать
в течении недели на полдюжине различных ассемблеров,
закрыл и поставил на полку.

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

От себя добавлю, что там в предисловии было что - то типа "математика на уровне средней школы".
И буквально через пару страниц пошли такие математические выкладки, что у меня челюсть свело :)

Но мне один раз реально помогло его разбирательство с комбинаторикой.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577063
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще, встречались злобные маньяки, советовавшие начать изучение программирование с прочтения Кнута.
Это пипец.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577078
Фотография ДмиДми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamerвстречались злобные маньякиВозможно, я ещё более злобный маньяк. Я обычно рекомендую начинать с Вирта ("Систематическое программирование. Введение", а затем "Алгоритмы и структуры данных"). И только уже потом, конечно, Кнут.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577086
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДмиДми SQL_Lamerвстречались злобные маньякиВозможно, я ещё более злобный маньяк. Я обычно рекомендую начинать с Вирта ("Систематическое программирование. Введение", а затем "Алгоритмы и структуры данных"). И только уже потом, конечно, Кнут.

Нет, так нормально, вы не злобный маньяк.
Но читать Кнута, и прочитать Кнута - это совсем разные вещи, вот что топиккастеру надо понять.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577152
algo_searcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, пожалуй я не очень правильно выразился.
По сути, я и имел в виду то, как ЧИТАТЬ его.
На самом деле, я не новичок в области программирования, алгоритмов и баз...
И присоеденюсь мыслям, звучавшим почти во всех ответах - много математики,
слишком много порой, и сложно все увязать...
Под быстрым изучением я предпологал, какое количество лет надо, например, чтобы
изучить последовательно?
Ведь наверняка, в таких институтах, как МИТ, данный труд является частью учебного процесса...
Меня интересовало вот что: допустим мне хочется повысит уровень знаний в области CS и основных алгоритмов.
И вот тут два пути прослеживаются:
1. Просто берем и пользуемся, как справочником, когда возникает приктическая необходимость.
2. Пытаемся изучать все подробно!? Кто как изучал? допустим в кнуте много алгоритмов, на которых, я больше чем уверен, построен тот же оракл...Писать базу свою?)
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577261
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
algo_searcher , глупо ставить временные рамки -- это от способностей. Большинство книг (в том числе, Кнут) требуется тогда, когда надо какой-то конкретный вопрос изучить, причём тут важна полнота рассмотрения, фундаментальность. Тут с Кнутом мало что сравнится. А в общем, когда изучаешь какую-нибудь новую теорию, надо начинать с хорошего обзора, но в программировании не принято обычно обзоры писать. Поскольку Кнут в некотором смысле и математик, то у него эти обзоры как раз имеются -- смотри эти вещи в конце глав/параграфов SQL_LamerИ еще, встречались злобные маньяки, советовавшие начать изучение программирование с прочтения Кнута Это, наверное, камень в мой огород?:)) Хотя, если бы я был злобным, советовал бы туфту явную
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577309
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То TeXpert
Ну это я шутя :)
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577472
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
algo_searcher wrote:

> Добрый день! У меня вопрос по томам Кнута - как изучать все эти алгоритмы?

Моё мнение - лучше труды Кнута вообще без нужны не изучать.
Читать всё там - безполезно, потому что не всем всё нужно.
Читать что-то куском там практически невозможно, потому как
там всё настолько контекстно зависимо, что ничего практически непонятно.

Вообще, Кнут удивительно многословен, у него всегда куча лирических отступлений,
не относящихся к делу, стиль изложения - излишне математичен и формален.
Ну в общем, по-моему можно было бы сделать в 10 раз проще и понятнее.

И конечно же, уже стала "притчей во языцах" его вымышленная ЭВМ,
на АССЕМБЛЕРЕ (!) которой написаны все примеры.

Ну и приведу пример моего собственного опыта. Мне надо было
просто прочитать про алгоритмы обхода дерева.
Открываю, ОГРОМНАЯ глава ("ура!" думаю). Читаю введение.
"Ляляля ... поскольку в компьютерах применяются ТОЛЬКО бинарные деревья,
то далее мы будем рассматривать ТОЛЬКО ИХ" (!) С какого бодуна он это
вообще решил ? Ну и всё, вся остальная глава действительно только
о бинарных деревьях, где все алгоритмы в основном строятся через
рекурсию. Т.е. абсолютно безполезно для меня, поскольку мне надо
без рекурсии и НЕ бинарные.

> Есть люди, которые могут сказать с чистой совестью, что прочитали и,
> главное,

я не осилил. И не жажду.

> проработали и знают все или большую часть алгоритмов,с успехом
> используют их в повседневной практической детельности?

Кнут не описывал вообще -то там каких-то сверхуникальных алгоритмов.
Вот в книге "Всё про ТеХ" - да, есть его авторские.
И ещё кажется у него был авторский алгоритм поиска подстроки в строке.
Я это к тому, что не обязательно читать Кнута, можно напр.
Лейзерсона сотоварищи.

> Понятно, что на них основана вся computer science, и хочется приобщится
> к анналам...

Нет, вовсе нет. есть много других хороших и полезных книг.
Кроме того, всё это во многом уже устарело.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577483
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДмиДми wrote:
а затем "Алгоритмы и структуры данных"

Вот это - вполне достойная тоже книга Ахо, Ульман и др.
Более я считаю даже классическая, чем ИП.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577711
VovkaMorkovka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer
От себя добавлю, что там в предисловии было что - то типа "математика на уровне средней школы".
И буквально через пару страниц пошли такие математические выкладки, что у меня челюсть свело :)


Там математика действительно на уровне школы, вопрос только в том КАКОЙ школы.
Вот мне универ после школы с математическим уклоном вообще ничего не дал
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577902
Mike7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
algo_searcherПонятно, что на них основана вся computer science, и хочется приобщится к анналам...

Это не так, три с половиной тома Кнута это далеко не вся computer science. Например, Кнут практически не касается вопросов построения компиляторов и всего связанного с грамматиками языков. А это на самом деле добрая половина, если не больше, от compuer science.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577906
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, дожили, шаблоны изучать вредно, Кнута читать бесполезно. Может застрелиться?
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35577963
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На счет шаблонов не согласен - в наше время когда сложность проектов стала главной проблемой, и они как раз помогают снизить ее. Тут уж надо выбирать что важнее: умение сдавать проекты вовремя, или глубина теоретических знаний.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35578077
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike7 algo_searcherПонятно, что на них основана вся computer science, и хочется приобщится к анналам...

Это не так, три с половиной тома Кнута это далеко не вся computer science. Например, Кнут практически не касается вопросов построения компиляторов и всего связанного с грамматиками языков. А это на самом деле добрая половина, если не больше, от compuer science.

5 том (если не путаю)
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35578262
Mike7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
5 том (если не путаю)
Фактически состоящий из нескольких книг. Когда выйдет почитаем, а пока он только в планах.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35578293
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WorobjoffНа счет шаблонов не согласен - в наше время когда сложность проектов стала главной проблемой, и они как раз помогают снизить ее. Тут уж надо выбирать что важнее: умение сдавать проекты вовремя, или глубина теоретических знаний.
Да был тут весной по-моему срач был. Там меня убеждали что зная шаблоны ты их везде натыкаешь, где надо и не надо, что писец потом в коде разбираться. Но я лично накупил книг, почитываю временами, не хочу я ближе к пенсии наконец понять что лучше было всё таки изучить шаблоны :)
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35578489
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike7 Gluk (Kazan)
5 том (если не путаю)
Фактически состоящий из нескольких книг. Когда выйдет почитаем, а пока он только в планах.

Вряд ли дождемся в этой жизни
Но 4 можно сказать уже есть
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35578546
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДмиДми SQL_Lamerвстречались злобные маньякиВозможно, я ещё более злобный маньяк. Я обычно рекомендую начинать с Вирта ("Систематическое программирование. Введение", а затем "Алгоритмы и структуры данных"). И только уже потом, конечно, Кнут.
Кнута следует читать по мере необходимости, после того как будет освоен Вирт. В "Алгоритмах и структурах" он даёт хороший базис. Чтение-же "всего подряд" в сжатые сроки - это есть признак либо большого гения (в чём я сильно сомневаюсь), либо признак неорганизованности и неумения поставить конкретную цель.
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35579461
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Но 4 можно сказать уже есть А не знаешь, когда будет в виде одной книги? А то видел отдельными кусками. Имею в виду на русском
...
Рейтинг: 0 / 0
Изучение трудов Кнута (Как изучать)
    #35581693
W_and_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Специалистом себя не считаю, но все же позволю себе подлить масла в огонь и упомянуть такие книжки как, например, "Паттерны проектирования" Э.Гамма, Р.Хелм, Р.Джонсон, Дж.Влиссидес и "Совершенный код" С.Макконнелла. На мой взгляд, они могут существенно повысить навык программирования.
Также представляют интерес книги про пользовательский интерфейс, но еще пока ни одной не открывал, может кто знает фундаментальную книгу по данной тематике?
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 1 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Изучение трудов Кнута (Как изучать)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]