Сохранен 19
https://2ch.hk/pr/res/374808.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Искусство погромирования

 Квахтушочек Птн 01 Авг 2014 19:06:31  #1 №374808 
1406905591687.gif

Здравствуй любимый форум. Хочу у тебя спросить совета, за какой опус из приведенного ниже списка стоит взяться в первую очередь с целью прокачать алгоритмику и скилл погромирования, причем охватив максимальное количество аспектов этого самого погромирования:

+ Дискретная математика для программистов Г. Хаггард

+ Concrete Mathematics: A Foundation for Computer Science Ronald L. Graham

+ Алгоритмы. Построение и анализ Томас Кормен

+ Искусство программирования. Том 1. Основные алгоритмы Дональд Кнут

Список взят сами знаете откуда. Хотелось бы по окончанию прочтения написать свой мап редьюс, искать за секунды значения в терабайтных файлах, написать измеритель женских сисек на фото, который по пикселям будет все вымерять и тд.

Аноним Птн 01 Авг 2014 19:15:06  #2 №374812 

> алгоритмику и скилл погромирования
Ну явно не конкретную математику. Во-первых она очень хардкорна. Во-вторых она совсем не про алгоритмы и погромирование.

Начинай с кормена или кнута.

Квахтушочек Птн 01 Авг 2014 19:23:03  #3 №374816 

>>374812
Сегодня был в книжном магазине и видел книжки кнута, правда там 4-6 тома. Все состояло из высшей математики чуть менее чем полностью.

sageАноним Птн 01 Авг 2014 19:41:02  #4 №374818 

>>374816
Кнут = говнофорс

Аноним Птн 01 Авг 2014 19:49:50  #5 №374819 

>>374808
Начинай с седжвика.

Квахтушочек Птн 01 Авг 2014 19:53:49  #6 №374820 

>>374819
Его нет в главном списке, с чего бы это?

Аноним Птн 01 Авг 2014 20:59:43  #7 №374844 

>>374820
Ну так впиши же его. Чё как маленький.

Квахтушочек Птн 01 Авг 2014 22:50:29  #8 №374871 

Посоны, а есть кулстори успеха в погромировании после прочтения любых книжоночек на вышеперечисленные темы? Например улучшилось мышление, код стал четче и тд. Либо читать эту хуйню вообще нет смысла?

Аноним Суб 02 Авг 2014 02:03:27  #9 №374924 

>>374808
>Дискретная математика для программистов Г. Хаггард
Можно, но не уверен, что нужно. Стиль изложения легкий, показалось, что материал изложен очень поверхностно (прочитал, наверное, около первых ста страниц)
>Concrete Mathematics: A Foundation for Computer Science Ronald L. Graham
Не стоит с этого начинать.
>Алгоритмы. Построение и анализ Томас Кормен
Это должно быть твоей первой и основной книгой в первые год-два.
>Искусство программирования. Том 1. Основные алгоритмы Дональд Кнут
Не стоит начинать с Кнута.

Резюме:
Покупай Кормена, учебник по своему любимому языку и вперёд. Если неуверенно чувствуешь себя в реализации алгоритмов на своем языке, то почти по каждому популярному можно найти хорошую книгу по алгоритмам: у Седжвика есть по C/C++/Java, например.

Кнут как первая серьезная книга по Алгоритмам -- не стоит. Можешь попробовать перед покупкой скачать эл. версию и прочитать хотя бы мат. введение. Если осилишь вместе с решением упражнений (до уровня 25), то можешь продолжать, но я сомневаюсь. Кнут очень хардкорен и математизирован, к "Конкретной математике" это особенно относится. Вообще, если почитать введение в КМ, то Кнут там говорит, что она родилась как расширенная и полноценная версия Математического введения из первого тома "Искусства Программирования".

Если и Кормен покажется слишком хардкорным (он дохуя толстый), то попробуй Макконел "Анализ алгоритмов. Активный обучающий подход"

Аноним Суб 02 Авг 2014 02:06:01  #10 №374926 

>>374820
А зря.
>>374924-хуй

**Richard Stallman, Linus Torvalds, and Donald Knuth engage in a discussion on whose impact on computer science was the greatest.

Stallman: "God told me I have programmed the best editor in the world!"

Torvalds: "Well, God told me that I have programmed the best operating system in the world!"

Knuth: "Wait, wait, I never said any of that."**

Аноним Суб 02 Авг 2014 05:54:06  #11 №374944 

А зачем? Разве это не суходрочка? Ну, понятно, что нужно знать, что такие-то алгоритмы существуют. Понятно, что нужно знать в общих чертах, как они работают. Понятно, что нужно знать их сильные и слабые стороны (которые вытекают из понимания их работы). Но зачем их задрачивать-то? Всё равно забудешь, если будет негде применить. А когда понадобится, можно всегда открыть книжку и посмотреть реализацию. Разве что тебе заняться нечем.

Аноним Суб 02 Авг 2014 06:41:03  #12 №374949 
1406947263224.png

>>374924
>Макконел "Анализ алгоритмов. Активный обучающий подход"
Ну, хуй знает, я бы не стал рекомендовать.
Повбiвав би.

Аноним Суб 02 Авг 2014 06:42:38  #13 №374950 

SICP вообще-то самый тру для начинающих, почему забыли про него?

Аноним Суб 02 Авг 2014 07:08:50  #14 №374951 

>>374944
Изучаю существующие алгоритмы, ты научишься их проектировать, доказывать правильность, оценивать сложность. В будущем тебе это может понадобиться, а может и нет, смотря чем заниматься будешь.

Аноним Суб 02 Авг 2014 07:50:48  #15 №374952 

>>374871
Никакого

Аноним Суб 02 Авг 2014 08:04:15  #16 №374955 

>>374950
Кстати, да. Только sicp не про алгоритмы, а про самые базовые понятия в программирование. Ее надо как вводный курс по cs читать, а уже потом кормены и кнуты.
>>374949
Ну про драматургию и прозу это гонево. Книга чисто техническая, автор профессор в мид левел американском вузике. Написана хорошо и понятно, полезно для самых маленьких, кто в кормена не смог.

Аноним Суб 02 Авг 2014 09:33:23  #17 №374962 

>>374871
Я прочитал Сейджвика, после чего легко прохожу технические интервью, устроился в известную компанию, стал слегка богат.

Мой код правда как был говном, так и остался.

Аноним Суб 02 Авг 2014 10:04:05  #18 №374963 

>>374949
Охлол, описание вообще пушка.
Вот нормальная ссылка есичо http://urss.ru/cgi-bin/db.pl?lang=Ru&blang=ru&page=Book&id=105915

Аноним Суб 02 Авг 2014 10:05:41  #19 №374964 

>>374962
Неужели всё, на чем ограничиваются интервью -- алгоритмы?
Расскажи поподробнее об интервью и о вакансии

comments powered by Disqus