Этого треда уже нет.
Это копия, сохраненная 8 июня 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
50 Кб, 420x475
Хочу быть программером, а не быдлокодером. Хотел начать изучать алгоритмы, а там пререквизиты - какулус (матан по-русски , я думаю, но не знаю как точно) и дискретка, скачал лекции по этим предметам и понял, что мне нужно начинать повторять с школьной алгебры, потом прекалкулус, и, только потом калкулус и дискретку, и ТОЛЬКО ПОТОМ алгоритмы.
Может подскажет кто более-менее легкий путь, может книжки, где только математика нужная для компьютер сайнс, а то то, что я привел это лет на 5 изучения как минимум. Хочется быстрее начать понимать алгоритмы кормена (широко известна под аббривеатурой CLRS)
Сам я гуманитарий, решивший податься в ит, не смейтесь. Прошел курс введения в компьютер сайнс на пайтоне с огромным кайфом, выполнив все задания, хочу развиваться дальше. популярные книжки, без мат. подоплеки по структурам данных и алгоритмам не предлагать.
sage #2 #687390
>>687373 (OP)

>более-менее легкий путь


Нет. Жизнь - боль.
#3 #687392
Бамп
#4 #687398
>>687373 (OP)
Скачай подшивки журнала Хакер за 1999..2015 и штудируй штудируй штудируй
220 вольт мне в задницу
>>687402
#5 #687402
>>687398

>Скачай подшивки журнала Хакер за 1999..2015 и штудируй штудируй штудируй


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

>220 вольт мне в задницу


А вот это не понял
>>687404>>687928
#6 #687404
>>687402
Это была шутка. Журнал треш.
Жопа печет.
Просто так матан в хуй не уперся.
>>687412
#7 #687406
Бери университетскую программу PhD по CS и штудируй.
>>687411
#8 #687411
>>687406
А вот это шутка, я понял )))))
Ведь книжка на ОПпике - первый курс компьютерных специальностей в западных университетах.
>>687426
#9 #687412
>>687404

>Жопа печет.


От чего? Хочешь сказать мой вопрос взбесил?
#10 #687414
Блажь
#11 #687426
>>687411
Книжка это ещё не полный список по всем курсам.

Вообще я хоть и работающий кодер, я очень плохо знаю CS как таковой. То есть все эти деревья/сортировки, я знаю какие они бывают и чем отличаются, общий принцип что отдаётся в жертву и ради чего тоже ясен. Свои алгоритмы как-то создавал. Но самим саенсом я как-то не занимаюсь совсем. Думаю это очень близко к математику. То есть вся работа это поиск более оптимальных алгоритмов, разработка архитектур железа, осей, компиляторов, ии. У математика примерно на той же основе, только разработка теорем, гипотез, доказательств, матаппаратов. Общее у них наверное численные методы и комбинаторика. То есть в целом тебе скорее всего придётся стать ещё и математиком. Без этого вряд ли можно сделать что-то принципиально новое и толковое.
>>687428>>687429
#12 #687428
>>687426
А что бы ты, как работающий кодер посоветовал изучать в части структур данных и алгоритмов, и вообще?
После твоего сообщения, наверное можно убрать из ОП фразу

>популярные книжки, без мат. подоплеки по структурам данных и алгоритмам не предлагать.

>>687482
#13 #687429
>>687426

>>более оптимальных


Охуенно
#14 #687430
>>687373 (OP)

> Хочу быть программером, а не быдлокодером.


Везет тебе, я вот уже ничего не хочу
>>687436
#15 #687436
>>687430
Как дошел до такого?
>>687440
#16 #687440
>>687436
10 лет дроча на анальную порнуху. В реале ничего не хочу больше.
>>687442
#17 #687442
>>687440
Давай придерживаться тематики треда.
#18 #687453
>>687373 (OP)
Хуй знает, мне кажется, что пассивное обучение в духе прочитал книжку А -> прочитал книжку Б -> .. -> теперь ты умный, не покатит. Просто выбирай себе сложные задачи и пытайся их решать. Когда понимаешь, что тебе не хватает знаний, то тогда уже гугли, что конкретно нужно для твоей задачи и изучай. Через некоторое количество задач станешь умным.
Ну разве что можешь перед этим математику за первый курс изучить. Хотя даже это не обязательно, если ты хорошо помнишь школьную программу.
>>687456
#19 #687456
>>687453
Добавлю, что перед тем, как начать решать задачи, можешь SICP навернуть. Из Оп-поста я понял, что опыта у тебя нет, поэтому прямо так с головой в задачи может быть очень трудно для новичка.
>>687473
#20 #687471

>>SICP навернуть


Удваиваю
#21 #687473
>>687456

>SICP навернуть


Я пробовал как-то, меня отпугнуло (тогда), что курс древний и язык нераспространенный. Сейчас, я, конечно, другого мнения, спасибо что напомнил. Лисп там, если не ошибаюсь?
Какой компилятор/интерпретатор ИДЕ для него посоветуешь?
>>687477>>687498
#22 #687477
>>687473
В последнем издании лисп на питон заменили.
Алсо, математика и небыдлокоденг - антонимы.
>>687500
#23 #687482
>>687428
А зачем тебе именно структуры данных и алгоритмы? Это довольно абстрактная вещь. Там все области асилить нельзя. Например можно специализироваться на графике, можно на базах данных, там совершенно разные вещи надо знать.

Я чессказать могу оче часто и тупыми переборами с наихудшей алгоритмической сложностью свои задачи решить. Здесь просто включается фактор затрат на написание кода, на исследования и на изучение существующих решений. Если он перевешивает возможную выгоду, то я просто хуй забиваю на весь компутер саенс.

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

Ну знать нужно обычно сортировки, деревья (бинарные, красночёрные, для графики квадро- и окто-), бинарный поиск, хеши, кучи, левенштейн, поиск пути по графу дейкстры, немного понимать про архиваторы и сжатие (код хафмана). Остальное уже по требованию. Например сомневаюсь что тебе пригодятся алгоритмы развёртки текстур и трассировки лучей.
>>687510>>687511
#24 #687490
#25 #687498
>>687473
Я использовал вот это: https://racket-lang.org/
Там правда чуть измененный Scheme, но в целом вроде как никаких проблем. Еще есть онлайн-интерпретатор: https://repl.it/languages/scheme первое время можешь им пользоваться.
>>687511
#26 #687500
>>687477

>математика и небыдлокоденг - антонимы


Поясни, что ли.
>>687514
#27 #687510
>>687482

>учить алгоритмы ради того чтобы учить алгоритмы это скорее подход учёного, чем программиста-практика


Поддвачну. Программист != computer scientist.

Алсо, сортировки, деревья, хеши — все это не обязательно знать. В 99% случаев ты просто используешь то, что встроено в язык. Изучать все это нужно только если вдруг стандартные контейнеры/сортировки/етц тебя не устраивают. Алгоритм Дейкстры тоже изучается лишь по надобности. Архиваторы и сжатие? Ни разу не связывался.
#28 #687511
>>687482
>>687498
Спасибо
#29 #687514
>>687500
Ты либо хороший математик знающий кучу теорий и решающий зубодробительную хуету на раз два, либо хороший погроммист, решающий хорошо конкретные задачи. Можно ещё абстрагировать так: либо ты маляр везде, либо ты художник в одной области.

Матан на практике в программировании – велосипедные сортировки и деревья. Ну ладно, ещё криптография. Посчитай сколько это процентов работы от какого нибудь реального проекта.
>>687516>>689680
#30 #687516
>>687514
А, ну это понятно. Ты просто их противопоставил, как будто одно мешает другому.
>>687519
#31 #687518
Lisp & emax
>>687520
#32 #687519
>>687516
Да, мешает. Ты либо отлаживаешь реальный проект и изучаешь систему к примеру, либо пишешь очередную сортировочку. Это расточение времени на 2 области вместо 1.
>>687524
#33 #687520
>>687518
Linux or BSD system
#34 #687524
>>687519
Математик быстро вникает в технически сложные системы в отличие от быдлокодера
>>687527>>687534
#35 #687527
>>687524
Этот дивный манямирок. И чем же математика поможет в этой области, в отличия от анального знакомства с ассемблером?

А ничем, кек. Поможет в вузике курсач илитный написать, не более.
>>687532
#36 #687532
>>687527
Математика язык описания Мира, в том числе и техники. А тащемта знания хуй86 не помогут в случае АРМ. Математик быстрее втыкает.
>>687539
#37 #687534
>>687524
Если под быдлокодером ты подразумеваешь программиста-практика, не знающего математику, то ты неправ. Осваивать новые вещи — одна из первостепенных обязанностей программиста. Если же быдлокодер — просто тупой даун, выучивший пхп, то я не вижу смысла в таком сравнении. Очевидно, что не даун умнее дауна.
>>687540>>687553
#38 #687539
>>687532
Манямирок тоже матиматикой описывается?
>>690407
#39 #687540
>>687534
Какие блядь новые вещи? Дернуть хуй такой-то нарисовать пизду там-то.
>>687555
#40 #687553
>>687534
слыш, тупой даун, эта алгоритмы для крудошлепства не нужны, а если человек занимается тем, за что ему реально платят (т.е. уже не на стадии джун), то тогда есть смысл их изучать ПОТОМУ ЧТО ОН ИХ АКТИВНО ИСПОЛЬЗУЕТ скотина тупая.
#41 #687555
>>687540
Вот это познания! Не вижу смысла обсуждать подобные вещи с человеком, который кроме лаба1 и лаба2 еще пороху не нюхал.
>>687626
#42 #687561
>>687373 (OP)
Покажи мне где в clrs тебе понадобился «матан» (идиотский термин, но чёрт с ним) исключая: O notation, анализ случайных алгоритмов, amortized complexity и FFT.

Все темы которые я исключил можно понять на уровне достаточном для учебника – не проходя вузовские курсы. Гугли.
>>687580>>687592
#43 #687580
>>687561
Пререквизит курса, который использует книжку на ОПпике, который я хочу пройти (вот ссылка на него http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/syllabus/) курс Mathematics for Computer Science, пререквизит которого, в свою очередь - курс под названием Single Variable Calculus (что это матан, если по-русски, я лишь предположил).
>>687592
#44 #687592
>>687561
Двачую. Учитывая, что там o-notation задается совершенно не общо.

>>687580
Ты знаешь что такое логарифм? Экспонента? Этого должно быть достаточно. Интеграл Лебега тебе не понадобится.
#45 #687617
Чтобы понять как тот или иной алгоритм устроен и что он делает матан не нужен. Математика нужна для расчетов сложности, вероятностей и прочей поеботы, которая тебе понадобится только если ты будешь пилить свои алгоритмы сам. Но если хочется, то прочитай Хаггарти.
>>687729
#46 #687626
>>687555
Ты сынок ещё. Не осознал себя и чем ты занимаешься. Сравнивать математика (учёного) и программиста это как сравнить жопу с пальцем или поэзию с ремеслом.
>>687939
#47 #687729
>>687617
Спасибо, она в отличии от Mathematics for Computer Science кажется понятной, по крайней мере на первый взгляд, а тема таже. Попробую освоить.
#48 #687736
Не хочу быть быдлой буду учить матан йоптыть
#49 #687928
>>687402

>журнал доставляющий был в нулевые я его читал, ничего не понимая, правда


Проиграл с дауна. Ты, наверное, еще и смотришь, как альфач ебет твою ЕОТ вместо того, чтобы самому ебать ее.
Для написания метаморфных вирусов тебе нужно было бы знать формальыне грамматики и конечные автоматы, так что забудь и о какерстве, и о программировании.
>>687953
#50 #687939
>>687626

>Сравнивать математика (учёного) и программиста это как сравнить жопу с пальцем или поэзию с ремеслом


Математики тоже занимаются рутинным дерьмом.
>>688002
#51 #687950
На одном из первых управленческих тренингов абсолютный
консультант Тигран Арутюнян заставил нас в качестве домашнего
задания между двумя днями семинара составить
персональную стратегию на три года вперед. Это нужно было обязательно
написать на бумаге и предоставить Тиграну рано утром.
Тогда я впервые серьезно задумался о своих планах в компании
и, к своему удивлению, оказался одним из немногих, кто задание
это за ночь выполнил.
Через три года все сбылось.
То, что получится именно так, как я написал на листе бумаги,
предположить было в принципе невозможно! Я даже и представить
себе не мог ни уровень дохода, ни собственную квартиру, ни тем
более новую должность, потому что мне только повесили погоны
молодого руководителя отдела. Но, елки-палки, все сбылось!
Тигран заставил меня задуматься о личной стратегии, а я начал
претворять ее в жизнь.
Вы знаете, я не верю во все эти сакральные вещи — ну там шаманские
бубны и энергетические потоки, которые будут исполнять
за тебя твои бурные фантазии различной профиля. Но по личному
опыту абсолютно точно знаю: есть «люди цели» и «люди мечты».
На «людей мечты» лучше не рассчитывать, потому что они практически
не предпринимают действий. Им нужна их мечта, некая
жизненная «хотелка». Это популярно и социально правильно — мечтать
о чем-то и сокрушаться, что за очередные полгода опять ничего
не получилось.
>>687959
#52 #687953
>>687928
Печалька ((((((А ты в 13 все это понимал?
#53 #687956
Приходит ко мне молодой менеджер, и мы начинаем говорить
о его амбициях и «хотелках».
— Зачем ты здесь работаешь?
— Хочу стать в будущем предпринимателем, уверен, что здесь
хорошая школа жизни.
— А предпринимателем тебе становиться для чего?
— Ну-у-у. Хочу, чтобы моя семья, жена и ребенок, жили в большой
квартире.
— Это отлично, что ты хочешь купить квартиру! Какие шаги ты
уже наметил для этого? Сколько тебе нужно зарабатывать в месяц,
чтобы ты мог ее купить?
— Ну-у-у. Не могу пока точно сказать, не думал пока, не считал.
— Так давай считать вместе. Смотри, минимум тебе нужно зарабатывать
столько-то…
— Понятно.
— Что ты готов для этого cделать?
— Да все! Все, что требуется!
— А хочешь квартиру сегодня вечером?
— Это как?
Достаю связку ключей от своей квартиры, отдаю ему, говорю:
— Я тебе подарю свою квартиру, если ты приведешь мне сегодня
пять новых клиентов из своей базы в 250 организаций. Сможешь
их достать?
— Конечно, достану, я их из-под земли достану в таком случае!
И действительно, глаза загорелись. Заблестели. Осанка выправилась.
— Слушай, дружище, а ты можешь так работать всегда? С такими
же горящими глазами? С таким же рвением, как сейчас?
Оказалось, что не может. И что разочарован тем, что квартиру
ему сегодня вечером не подарят и что ключи тоже забрали. При
этом он совершено не понимал: если он каждый день будет так же
решительно действовать, как был готов сейчас, то через пару лет он
уже будет жить в собственной квартире. Но два года — ведь это так
много и долго… поэтому легче мечтать о том, что «когда-нибудь»
кто-то подвернется на пути и подарит квартиру.
#53 #687956
Приходит ко мне молодой менеджер, и мы начинаем говорить
о его амбициях и «хотелках».
— Зачем ты здесь работаешь?
— Хочу стать в будущем предпринимателем, уверен, что здесь
хорошая школа жизни.
— А предпринимателем тебе становиться для чего?
— Ну-у-у. Хочу, чтобы моя семья, жена и ребенок, жили в большой
квартире.
— Это отлично, что ты хочешь купить квартиру! Какие шаги ты
уже наметил для этого? Сколько тебе нужно зарабатывать в месяц,
чтобы ты мог ее купить?
— Ну-у-у. Не могу пока точно сказать, не думал пока, не считал.
— Так давай считать вместе. Смотри, минимум тебе нужно зарабатывать
столько-то…
— Понятно.
— Что ты готов для этого cделать?
— Да все! Все, что требуется!
— А хочешь квартиру сегодня вечером?
— Это как?
Достаю связку ключей от своей квартиры, отдаю ему, говорю:
— Я тебе подарю свою квартиру, если ты приведешь мне сегодня
пять новых клиентов из своей базы в 250 организаций. Сможешь
их достать?
— Конечно, достану, я их из-под земли достану в таком случае!
И действительно, глаза загорелись. Заблестели. Осанка выправилась.
— Слушай, дружище, а ты можешь так работать всегда? С такими
же горящими глазами? С таким же рвением, как сейчас?
Оказалось, что не может. И что разочарован тем, что квартиру
ему сегодня вечером не подарят и что ключи тоже забрали. При
этом он совершено не понимал: если он каждый день будет так же
решительно действовать, как был готов сейчас, то через пару лет он
уже будет жить в собственной квартире. Но два года — ведь это так
много и долго… поэтому легче мечтать о том, что «когда-нибудь»
кто-то подвернется на пути и подарит квартиру.
>>687959
#54 #687959
>>687950
>>687956
Ты наверное сагануть хотел? Просто к чему этот текст?
#55 #687960
А ведь как красиво звучит, а? У человека благая великая мечта,
он жаждет жить в своем жилье и, казалось бы, кровно заинтересован
в том, чтобы много и хорошо работать. А вот и нет! Им нужна
мечта для того, чтобы она просто была. Чтобы было вокруг чего
пострадать, вокруг чего пожаловаться, вокруг чего поразмышлять.
>>688062
#56 #688002
>>687939
По мне так математика это сплошное творчество. Учился на матмехе.
>>688005
#57 #688005
>>688002

>Учился на матмехе


Значит, математики у тебя не было.
>>688093
#58 #688007
>>687373 (OP)
Просто без всякой задней мысли гуглишь то что непонятно или спрашиваешь у пацанов.
#59 #688022
Обычно настоящие математики во время учебы разбирают какие-нибудь современные работы. Можно начать с Foundations of p-adic Teichmüller theory Мотидзуки: это легкая для понимания, простая и интересная теория, из которой следует в частности доказательство abc-гипотезы.

Если тебе нужны учебники по самым основам, то лучшим введением, безусловно, будет серия книг Николя Бурбаки.

Смотри также "программу Вербицкого", там есть и список литературы.
#60 #688030
>>688022

>Если тебе нужны учебники по самым основам, то лучшим введением, безусловно, будет серия книг Николя Бурбаки


Двачую, там вся математика вообще выводится с самых основ.
>>688064
#61 #688062
>>687960
У меня мечта поменьше работать, побольше иметь и поинтереснее нового увидеть. Твоя фелосафия хуйня, ибо так устроен человек сам по себе. Нам не нужно добывать огонь растиранием палочек, мы придумали себе спички и газовую плиту. Нам не нужно подыхать с голоду, у нас есть магазины со жратвой. Короч я хочу испытать максимум развития цивилизации, а он сука такая не наступил ещё.
44 Кб, 604x458
#62 #688064
>>688030
Без Бурбаки я бы так и не узнал что такое единица. Рикамендую, пасаны.
#63 #688093
>>688005
Что за чушь ты пизданул?
#64 #688095
>>688022
Жирдяй из /sci просочился.
#65 #688140
>>687373 (OP)
Ну калкулус скорее соответствует нашему курсу так называемой высшей математики. Т.е. достаточно простому и сжатому курсу, что преподают в разных втузах и политехах, так что ничего сложного. Для вдумчивого чтения Кормана скорее нужна хорошая подготовка по теор. веру., но ты ее самостоятельно не получишь. Так что можешь спокойно пропускать наиболее сложные доказательства. Чтобы тебя подбодрить скажу, что это самая сложная книга по сабжу, написанная умнейшими людьми нашего времени.

По сабжу есть еще Сейджвиг "Алгоритмы на Яве" и Ахо "Алгоритмы и структуры данных". Последняя самая сжатая и легкая, но у нее есть два минуса: они в начале вводят свой диалект Паскаля, что сразу создает атмосферу уныния, и алгоритмы балансировки деревьев в ней устарели.
>>688289
#66 #688289
>>688140

>это самая сложная книга по сабжу


После книги Д.Кнута, наверное

>Сейджвиг "Алгоритмы на Яве"


Такая книжка есть, присмотрюсь, спасибо
>>688430
#67 #688408
>>687373 (OP)
Что за курс проходил?
Сколько тебе лет, если не секрет?
Удачи! Пусть у тебя всё получится (я уже все полимеры проебал).
>>688741
#68 #688430
>>688289
По-моему все книжки по алгоритмам практически одинаковой сложности. Разве что могут отличаться изложенными темами.
Ну кроме Кнута, естественно. Он совсем там ебнулся со своим псевдоассемблером и расчетов там больно дохуя.
мимопроходил
#69 #688442
Хаггарти - дискретная математика для программистов даёт хорошее введение.
#70 #688488
ОП, я тоже пытался освоить математику по книгам, получилось не очень. Так что, решил нанять репетитора и заниматься по нормальной программе.
#71 #688741
>>688408
Вот этот курс я проходил http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm ,он был (странно что его убрали сейчас, выставив пререквизитом только классический, который, кстати, мне рекомендовали и ИТТ: 6,001 http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/index.htm ;раньше, как я помню, на выбор предлагали то что я привел сначала или этот) пререквизитом более взрослого курса http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/index.htm ,который является продолжением пройденного мной 6,00 (сейчас, как я говорил, его заменили на 6,001) и исползует книгу на ОПпике как основной учебник. И именно этот курс требует того что я написал в ОП. А именно помимо 6,001, Mathematics For Computer Science 6.042J: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-spring-2005/index.htm ,у которого, в свою очередь, пререквизит Single Variable Calculus: http://ocw.mit.edu/courses/mathematics/18-01-single-variable-calculus-fall-2006/

Тоесть, нужно поправиться, - это курс MIT, который использует книгу с ОПпика, требует таких пререквизитов, книга может и не такая сложная.

Я решил так: 6-042j для меня сложен, начну с Хагграрти (как введение в дискретку, чем, собственно и является по большей мере 6-042j), потом попробую осилить 6-042j, прибегая к учебникам/видео по калкулусу, там где требуется (там же далеко не все темы нужны, калкулус очень и очень объемный).
Попутно начну читать книгу с ОПпика, что непонятно, гуглить, возвращаться, когда приобрету новые знания.
Также начну более популярные рекомендованные ИТТ: Сейджвиг "Алгоритмы на Яве" и Ахо "Алгоритмы и структуры данных"
Пока план такой, походу может корректироваться.

Мне 29 сейчас, и я, в отличии от себя 25 летнего, не считаю, что поздно, кто бы что не говорил.
#71 #688741
>>688408
Вот этот курс я проходил http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm ,он был (странно что его убрали сейчас, выставив пререквизитом только классический, который, кстати, мне рекомендовали и ИТТ: 6,001 http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/index.htm ;раньше, как я помню, на выбор предлагали то что я привел сначала или этот) пререквизитом более взрослого курса http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/index.htm ,который является продолжением пройденного мной 6,00 (сейчас, как я говорил, его заменили на 6,001) и исползует книгу на ОПпике как основной учебник. И именно этот курс требует того что я написал в ОП. А именно помимо 6,001, Mathematics For Computer Science 6.042J: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-spring-2005/index.htm ,у которого, в свою очередь, пререквизит Single Variable Calculus: http://ocw.mit.edu/courses/mathematics/18-01-single-variable-calculus-fall-2006/

Тоесть, нужно поправиться, - это курс MIT, который использует книгу с ОПпика, требует таких пререквизитов, книга может и не такая сложная.

Я решил так: 6-042j для меня сложен, начну с Хагграрти (как введение в дискретку, чем, собственно и является по большей мере 6-042j), потом попробую осилить 6-042j, прибегая к учебникам/видео по калкулусу, там где требуется (там же далеко не все темы нужны, калкулус очень и очень объемный).
Попутно начну читать книгу с ОПпика, что непонятно, гуглить, возвращаться, когда приобрету новые знания.
Также начну более популярные рекомендованные ИТТ: Сейджвиг "Алгоритмы на Яве" и Ахо "Алгоритмы и структуры данных"
Пока план такой, походу может корректироваться.

Мне 29 сейчас, и я, в отличии от себя 25 летнего, не считаю, что поздно, кто бы что не говорил.
#72 #688809
>>687373 (OP)
Это не та книга, это для миддлов, скачивай Введение в алгоритмы Кормена. А лучше читай Совершенный код, для новичка самое то, хоть и не идеал, но для начала нормально. Потом можно как художку прочитать Программист-прагматик, и потом Введение в алгоритмы, или сразу
>>688857
#73 #688857
>>688809

>скачивай Введение в алгоритмы Кормена


А это что? Introduction To Algorithms, Кормен идет первым автором.
>>688905
#74 #688905
>>688857
Algorithms Unlocked
>>688919
#75 #688919
>>688905
Ок, спасибо
#76 #689155
>>688741
Хочешь если скинь фэйко-мыло, может быть матёшу покачаем, пообмениваемся решениями упражнений.
>>689342
#77 #689342
>>689155
Задачки меня интересуют по программированию. Мне пока хватает stackoverflow, в английский я могу. А математика мне нужна, чтобы понимать концепции, исложенные в книге, курсах, которые я упоминал ИТТ.
>>689346>>689387
#78 #689346
>>689342
Львовский Матанализ
Лэнг Алгебра
Курантовский Теория множеств
Всё, уёбывай
#79 #689381
>>689346
>>688022
Лучшие рекомендации ИТТ, очень доходчивый и широко применимый на практике материал шутка, все наоборот Пожалуй хватит такого пока, спасибо.
>>689386
#80 #689386
>>689381
Ты ебанутый что ли?
Эти книги это первый курс матфака/математика-программиста >>689346
>>689387
#81 #689387
>>689386

>>>689342


>математика мне нужна, чтобы понимать концепции, исложенные в книге, курсах, которые я упоминал ИТТ


>>688741
>>689390
#82 #689390
>>689387
Как ты вообще что-то будешь понимать без фундамента?
>>689393
#83 #689393
>>689390
Изучив книги, которые я привел ранее ИТТ.
>>689400
#84 #689400
>>689393
Не понимаю, ты даже элементаного анализа знать не будешь и алгебры с теорией множеств
>>689413
#85 #689413
>>689400
Я же писал здесь >>688741. Еще раз: вся НУЖНАЯ математика для курсов по алгоритмам есть в курсе 6-042j

>>>688741


>Я решил так: 6-042j для меня сложен, начну с Хагграрти (как введение в дискретку, чем, собственно и является по большей мере 6-042j), потом попробую осилить 6-042j, прибегая к учебникам/видео по калкулусу, там где требуется (там же далеко не все темы нужны, калкулус очень и очень объемный).

#86 #689540
>>689346
Люблю когда вместо классических Фихтенгольца, Садовничего или Зорича советуют нонеймов. А то и англоязычные учебники.
>>689546>>689633
#87 #689546
>>689540
Львовский и Лэнг теперь нонеймы? Ну охуеть.
>>689548
#88 #689548
>>689546

>поставил рядом Лэнга и нонейма



Гуманитарий, плз, не пиши ничего больше.
>>689667
#89 #689633
>>689540

>Садовничего


Если ты о Чубарикове-Садовничем, то не знаю, как нужно ненавидеть человека, которому ты рекомендуешь эту книгу.
При всем при этом этом, отбрасывать имя Чубарикова, который, согласно бритве Оккама, и написал книгу, это свинство само по себе.
#90 #689667
>>689548
Уёбывай на физфак, интегральчики считать быдлодегенерат
>>690015
#91 #689680
>>687514
Привет, Бобук.
#92 #690015
>>689667

>интегральчики считать быдлодегенерат


А если их находить аналитически?
#93 #690398
>>687373 (OP)
Поиск легкий путей это конечно всегда приветствуется и должно поощряться, ибо впустую лишнее время тратить очень глупо. Но ты забываешь, что это матан, эта та хуйня, благодаря которой человечество пытается постичь фундаменты Вселенной, здесь вряд-ли есть легкие пути. Так что набирайся терпения, умным за месяц тебя никто не сделает.
>>691021
#94 #690407
>>687539
На самом деле, вполне можно. Если смотреть на это технически: манямирок, как и другая программа - систематизированный набор электронных импульсов или их аналог. Правда, изучать таким образом чей-то манямирок - та еще дрочка.
>>691018
#95 #691018
>>690407
>>687373 (OP)
Пообразовывался я тут что такое калкулус, в т.ч. на англоязычных форумах, это походу только американский предмет, в европе (в западной, по крайней мере) так же как у нас - мат.анализ.
Лучший ответ, который аппроксимирует все, что я вывел из ответов на этих форумах я нашел на русском:

Почти все, конечно, знают, что такое Calculus. Для тех, кто не в теме, - это такая упрощенная версия классического анализа (плюс дифуры) без доказательств, но с большим количеством иллюстраций и "методов". Читается (в теории) для того, чтобы студенты привыкли к теме, с тем чтобы потом всё это прочитать им уже строго, с доказательствами и на формальном (дико занудном) языке.

Для некоторых российских математиков этот предмет - не более чем повод похихикать над "тупыми пиндосами" и заодно поискать оправдание своему нахождению в стране теплых ламповых нанотехнологий и тропических зимних олимпиад


отсюда: http://mancunian.livejournal.com/1401387.html

Калкулус есть Single Variable и Multivariable; для курса, который я хочу пройти, пререквизит только Single Variable.

Так что все не так сложно.
#96 #691021
>>690398
Немного не туда ответил, вот:
>>691018
#97 #691047
>>691018
Бред сивой кобылы. Над Apostol-ом я бы не похихикал.
>>691050
#98 #691050
>>691047

>Над Apostol-ом я бы не похихикал.


Не понял тебя
>>691054
#100 #691060
>>691054
А почему именно он?

>264 бакса


OMG
>>691082
#101 #691082
>>691060
Ну я в качестве контпримера взял.
>>691088
#102 #691088
>>691082
А если сравнить его с нашими учебниками, например >>689346
#103 #691842
>>691018

> Для некоторых российских математиков этот предмет - не более чем повод похихикать над "тупыми пиндосами"


Ну так calculus это реально дно. Нахуя нужна математика без доказательств?

> Сам я гуманитарий, решивший податься в ит


Определись, чем ты хочешь заниматься. Математика и алгоритмы нужны только в научной/околоисследовательской деятельности. В индустрии они нахуй не нужны.

> Хотел начать изучать алгоритмы, а там пререквизиты - какулус


Неправда. В Кормэне нет никаких prerequisites. Вот я сейчас открыл Кормэна и там в третьей главе "Growth of functions" написано все, что тебе понадобится из матана. Еще википедию и гугл используй.

Алсо, не ссы, если ты продвигаешься со скоростью 1 страница в час. Так и должно быть, это же не художественная литература.
#104 #691880
>>691842

>Нахуя нужна математика без доказательств?


Calculus не без доказательств. Какой-то поехавший это спизданул, а вы повторяете.
>>691896>>693146
#105 #691896
>>691880
http://math.stackexchange.com/questions/32433/are-calculus-and-real-analysis-the-same-thing
Ну и вообще из навзвания понятно, что курс нацелен на овладевание техниками вычисления всяких интегралов под водовку с картофанчиком, что в 2016 году является абсолютно бесполезной тратой времени. Вот я, например, умею интегрировать по частям, но когда мне реально нужно посчитать интеграл, я считаю его в вольфрамеальфа, потому что я же не ебанутый.
>>693146
#106 #691992
>>691842

>Нахуя нужна математика без доказательств?


А нахуя она с доказательствами нужна?
>>691997
#107 #691995
>>691018

> Для тех, кто не в теме, - это такая упрощенная версия классического анализа (плюс дифуры) без доказательств, но с большим количеством иллюстраций и "методов".


Бля, как же охуенно. Вот кого бы я в Бауманке расстрелял бы, так это преподов с мехмата.
#108 #691997
>>691992
Чтоб наукой заниматься.
>>691999
#109 #691999
>>691997
Как тебе доказательства помогут заниматься наукой?
>>692003
#110 #692003
>>691999
Не искушай, блядь!
#111 #692025
>>691842

>Математика и алгоритмы нужны только в научной/околоисследовательской деятельности. В индустрии они нахуй не нужны.


Питуз, почему у тебя такой бугурт от алгоритмов и ты тут серешь? Тебя в универе выебали алгоритмами или на работу не взяли? А, питуз истеричный?
>>692134
#112 #692045
>>691842

>Неправда. В Кормэне нет никаких prerequisites.


Я потом поправился тут >>688741

>это курс MIT, который использует книгу с ОПпика, требует таких пререквизитов, книга может и не такая сложная


>Вот я сейчас открыл Кормэна и там в третьей главе "Growth of functions" написано все, что тебе понадобится из матана. Еще википедию и гугл используй.


Попробую так, спасибо!
#113 #692134
>>692025
У меня нет бугурта от алгоритмов. Я их изучаю, потому что хочу заниматься исследовательской деятельностью. А в энтерпрайзе я уже работал и знаю, что алгоритмы там нахуй не нужны и вообще мозг там не особо нужен. Алгоритмы, конечно, помогают собесы проходить, но не более.
>>692146
#114 #692146
>>692134
На чём пишешь? Опыт? Сколько зп?
#115 #692186
>>687373 (OP)
Просто загляни в конец книги.
#116 #693073
>>691842

>Алсо, не ссы, если ты продвигаешься со скоростью 1 страница в час. Так и должно быть, это же не художественная литература.



Вот это порой очень демотивирует, чувствуешь себя полнейшим дауном, когда одну страницу по 100500 раз перечитываешь.
инб4 ты и есть даун
#117 #693146
>>691896
>>691880
Если мне не изменяет память в, например, книге по калькулюсу Апостола упор на доказательства довольно сильный. Или у Апостола какой-то неправильный калькулюс?
#118 #713546
Бамп алгоритмам!
19 Кб, 350x337
#119 #713645
>>687373 (OP)
Нахуй никомы не нужны эти ваши алгоритмы без нормальных связей, лолка.
>>716379>>738661
#120 #713719
хорошо что алгоритмы не нужны
>>716376
#121 #715426
Седжевик без матана же вроде объясняет в своей книге.
Ну почти без матана
#122 #716376
>>713719
Каких еще связей? Без которых нормальную работу у нас в стране не найти, их ты имеешь ввиду? Так в программировании не так, это как раз шанс для тех у кого есть знания, пробиться.
>>713719
Обоснуй, пожалуйста.
>>716379>>738664
#123 #716379
>>713645
Промазал. Вот вопрос: >>716376
38 Кб, 730x268
#124 #718081
>>720923>>720927
#125 #720922

>>71808


Что он несет?

>правильно править строки


Форматировать код правильно что-ли? ЛОЛ

>понимать задачи клиенты


все татары кроме я
Это бизнес аналитик делает. Программисту готовое тех.задание выдается. Такая практика даже в маленьких компаниях, не говоря о средних и крупных.

>всегда изучать что-то новое


Что это "что-то новое"? Если, по-твоему "алгоритмы не важны", то язык освоить - пара месяцев. Правильный стиль, декомпозиция - это все не "изучение", а практика, практика, практика.

> Важны умения и личные качества


Какие умения? Применить стандартные библиотеки большого ума и навыка не надо.
Личные качества - ЛОЛ, да, очень важно, когда ты с утра до ночи с такими же интровертами стучишь по клаве, втыкая в монитор.

>чистая теория перестала быть важной после создания гугла.


Вот это ФИНАЛ.
Во-первых алгоритмы - это прикладное. Да, без теории там никак, но она изучается для применения на практике - для повышения эффективности, скорости, оптимальности.
Во-вторых на любую более-менее серьезную программистскую работу без знания алгоритмов даже не рассмотрят. Про таких гигантов как гугл я вообще молчу.
покормил
#126 #720923
>>718081
Что он несет?

>правильно править строки


Форматировать код правильно что-ли? ЛОЛ

>понимать задачи клиенты


все татары кроме я
Это бизнес аналитик делает. Программисту готовое тех.задание выдается. Такая практика даже в маленьких компаниях, не говоря о средних и крупных.

>всегда изучать что-то новое


Что это "что-то новое"? Если, по-твоему "алгоритмы не важны", то язык освоить - пара месяцев. Правильный стиль, декомпозиция - это все не "изучение", а практика, практика, практика.

> Важны умения и личные качества


Какие умения? Применить стандартные библиотеки большого ума и навыка не надо.
Личные качества - ЛОЛ, да, очень важно, когда ты с утра до ночи с такими же интровертами стучишь по клаве, втыкая в монитор.

>чистая теория перестала быть важной после создания гугла.


Вот это ФИНАЛ.
Во-первых алгоритмы - это прикладное. Да, без теории там никак, но она изучается для применения на практике - для повышения эффективности, скорости, оптимальности.
Во-вторых на любую более-менее серьезную программистскую работу без знания алгоритмов даже не рассмотрят. Про таких гигантов как гугл я вообще молчу.
покормил
>>720927
#127 #720927
>>720923
Хотя что я распинаюсь:
>>718081

>веб-разработчик


Ясно.
#128 #723160
>>688741
А это видео-курсы или их можно в тексте где-то взять? Я ещё плохо на слух воспринимаю. И не пойму, там можно "присоединиться" для чего? Чтобы получить официальный сертификат?
>>728405
#129 #728405
>>723160
Это запись курса лекций, прочитанных в MIT. Там субтитры можно скачать по-моему, расшифровка точно есть. По ссылкам также даны материалы - слайды, задания, книги, рекомендованные к прочтению (если они бесплатные, если платные, можно поискать на торрентах).
Присоединиться я не знаю для чего, видимо, чтобы держать себя в темпе. Я просто все лекции, заметки, рекомендованные книги скачал, буду изучать в удобное мне время.
#130 #731850
Бамп самому важному треду на /pr
#131 #737965
Бамп
21 Кб, 255x320
#132 #738246
Прочитал тред и нихуя не понял, с чего начать абсолютному гуманитарию, который даже школьную программу толком не знает? Работаю пхп-быдлокодером, сейчас матеша, понятное дело, не нужна. Но хотел бы на будущее понемногу учить матешу, чтобы не обосраться, когда достигну потолка в вебе и решу перекатиться в более серьезное программирование. Или может будет зря потраченным временем, а все мои опасения по поводу будущего — иллюзорная хуйня?

В дополнение кидану ссылку на мнение автора книги Soft Skills
https://www.youtube.com/watch?v=4TI2d5AugmE
>>738521
#133 #738521
>>738246
у тебя помойка в голове. ты даже не программист, а идиот просто
>>738571
#134 #738563
>>687373 (OP)

>Хочу быть программером


Не нужны.
#135 #738571
>>738521
Прост я только вкатился, работаю в небольшой конторе, активно занимаюсь самообучением. И когда встает вопрос, что учить, на что обратить внимание при обучение, вижу много оскорблений типа быдлокодера, веб-макаки, формошлепа. В статьях на сайтах типа хабра обассывают незнающих матешу. Хочется быть правильным программистом. Хуй знает, что делать. Может не слушать таких как ты пидорасов, червей-пидоров, и не париться?
#136 #738576
>>738571

>Может не слушать таких как ты пидорасов, червей-пидоров, и не париться?


This.
#137 #738661
>>713645
двачую. нужны знакомства. даже в программировании, как ни странно. компетенции мало решают. сам никогда так не думал, и через/к/по совету знакомых не устраивался (хоть и предлагали часто) - всегда "с улицы", по объявлению. но за 8 лет фулл-тайма в офисе постепенно из наблюдений за окружающими сложилось четкое понимание, что все пользуются связями и это существенно продвигает в карьере и деньгах. тут еще особый склад надо иметь.
#138 #738664
>>716376

> Так в программировании не так, это как раз шанс для тех у кого есть знания, пробиться.


Неправда. Ты пробьешься кодерочком, будешь как все, но расти реально не будешь, т.е. будешь но тебе сильно сложнее будет, и это тебя не закалит и ничего тебе не даст, только отнимет деньги. Только потом это заметишь.
#139 #738702
>>738571
Да он всё правильно говорит. Твоя проблема не в алгоритмах, а в том, что ты просто даун. Если ты уже программируешь, и несешь такую ахинею - то еще один лишний мудак в отрасли, будешь всем мешать просто (уже мешаешь, я уверен).

>когда достигну потолка в вебе


>перекатиться в более серьезное программирование


Вот такое писать даже совсем начинающий программист не может, это же признак дебила 100%.
>>740255
#140 #738711
Учишь основные алгоритмы и структуры данных, учишь гит, учишь постгрес, учишь перл/руби/пехапе, учишь джабу и ноде дс, учишь как конфигурировать сервера на липапсе, учишь ООП, учишь учишь терминологию: иммутабельность, полиформизм, агаил вебдевелопмент стайл, мвс модель и т так далее, Учишь, сука нормально общаться.

Выучив фсе это (хотя бы основы) идешь на хедхантер, учишься составлять резюме. Потом учишься проходить собеседования.

Фсе, ты прошел собесседование и достиг первой ступеньки. Дальше учишься, сука, учишься и ты уже получашь тонны денег, а 99% сосача завидуют тебе.

Енд стори. Математика нахир не нужна. Ну точнее, нужно базовое понимание, если жизнь (работадатель) заставит, то выучишь. Это яфно не профильных навык.
>>738717>>740471
#141 #738717
>>738711
ну и па-мелачи забыл:

учишь работать со своим текстовым редактором (иде или че там у тебя), учишь ксс, хетамл, учишь работать с дибаггирам в брузере, учишь шелл, учишь унглийский.
>>738801
#142 #738784
ru.khanacademy.org - видео (~3-10 мин каждая тема) на русском, есть объяснения по математике с самого начала.
khanacademy.org - на английском, но можно выполнять упражнения. Также есть курс введение в computer science.
stepic.org - на русском, однако есть некоторые курсы, которые довольно сложно понять
У онлайн курсов есть преимущество перед книгами в том, что они могут наглядно визуализировать тему, например алгоритмы, процессы
#143 #738801
>>738717
а не дохуя ли мусорных говнотехнологий учить?
(хотя вру, часть годные, тот же pg)

тем более что знать ты всё будешь только на уровне чтобы криво набыдлокодить говна.

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

пиздец же.
#144 #740255
>>738702

>Вот такое писать даже совсем начинающий программист не может


>не может


>100%


Категоричность суждений — признак дебила.
#145 #740469
>>738571
Учи computer science, и потом сам будешь обоссывать тех кто обоссывал тебя, то есть жалких макак-ремесленников с хабры, у которых при всем прочем заоблачное ЧСВ(как жи, вах, инвайт на хабру, я у мамы ЭЛИТА). Только для этого тебе придется много читать, думать, ну и программировать. Ясное дело, если будешь тратить время на развлекательные сайты типа хабра или сосача, вкалывать 16 часов в сутки на дядю, смотреть аниму и играть в игоры, то не сдвинешься с места и останешься в жопе.
#146 #740471
Вдогонку
>>738711
Интересно, как ты собрался штудировать того же Кормена со знаниями исключительно школьной математики.
49 Кб, 737x533
#147 #742943
>>687373 (OP)

>Хочу быть программером, а не быдлокодером.


Дальше не читал.
Лечись от гордыни.
/thread
>>742951>>742993
#148 #742951
>>742943
двачую.
#149 #742993
>>742943
Тут 95% сосача надо лечить, они же считают себя чуть ли не богами во плоти.
>>743171
#150 #743171
>>742993
Ты в офисе-то был? Так же себя ведут все.
#151 #743299
>>687373 (OP)

>Хочу быть программером, а не быдлокодером



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

Так что, если хочешь именно быть хорошим программистом, то решай задачи на выбранном языке.

А вообще, для каждого языка есть учебники по алгоритмам и прочей хуерге.

Если интересно выбрать себе направление научного исследования, то вот https://en.wikipedia.org/wiki/Outline_of_computer_science
>>743305
#152 #743305
>>743299

>направление научного исследования


ахаха.. чсвшный заурядный веб-программист (в заурядности ниче плохого, кстати) выбирает направление научного исследования
>>743338
#153 #743338
>>743305
Да мне поебать какой он там программист. Хотел компьютер сайнс -- на сука.
#154 #750487
>>687373 (OP)
У Кормена же есть другая книга "Алгоритмы. Вводный курс". Там все понятно написано, математики не очень много, а че не понятно - можно быстро нагуглить
321 Кб, 800x1064
#155 #751467
Тред утонул или удален.
Это копия, сохраненная 8 июня 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски