Как можно в это вкатиться? Прочитал книгу "Грокаем алгоритмы", но ее явно недостаточно. Принялся за Кормена, но ничего не понимаю, слишком много математики и непонятных обозначений?Что мне делать?
>>1079833 (OP)Не читать это говно, свинья. Извини за свинью.
>>1079834А что читать?
>>1079840Есть книги с имплементациями алгоритмов на разных языках. На яве, на плюсах, на питоне, читай их.
>>1079844В голову приходит только седжвик, у которого есть книга по алгоритмам на крестах и джаве?Он подойдет для дебила?
>>1079833 (OP)Почитай Сэджвика Алгоритмы и Структуры данных. Добротная книга, охватывает всё, что нормальному погромисту надо. Если осилишь пройди одноименный курс на coursera'е . Этого более чем достаточно будет
>>1079864Мне с С++ читать (старое издание) или с джавой (новое)?
>>1079866Я на джаве читал, хотя сам по питону угараю.
>>1079833 (OP)У любой книги как правило есть что-то типа предисловия или "для кого эта книга". Там должно быть написано, что нужно прочесть перед ней. В конце книги часто есть и то, что почитать потом. Посмотри, что требуется для той книги, которую ты не понимаешь. Плюс гугли то, что не понимаешь. Можешь иногда на SO спрашивать что-то. SO помогает. На инглише точно, на русском -- не так уверен, но стоит попробовать, есть ещё тостер.Можешь взять книгу по-проще, но только не надо сильно углубляться в имплементации. Ты их не будешь всё равно имплементировать. Тебе нужно знать, зачем они нужны, какие преимущества и недостатки. Для оценки алгоритмов нужно отдельно изучить ттему использования "О большое". Это должна быть книга или хотя бы статья про "О большое", "сложность вычислений", "асимптотику алгоритмов" или как-то так. Там объяснено, как оценивать производительность алгоритмов.Кроме того возможно первичное изучение теории графов поможет.
>>1079833 (OP)>Что мне делать?Очевидно читать Кнута.
>>1079833 (OP)coursera, htdp -> sicp, потом кормена.
>>1079833 (OP)Какой у тебя опыт в программировании? От зависит что тебе нужно делать.
>>1079956>>1079969Идите нахуй со своим сикпом и кнутом>>1079981>Какой у тебя опыт в программировании?Знаю базовый синтаксис крестов, писал некоторые хелловорлды.
>>1079997Ебани свои реализации основных контейнеров (списки там, векторы, хеши), и пару алгоритмов поиска и сортировки на них.
>>1079997>Идите нахуй со своим сикпом и кнутомНет дружок, это ты иди нахуй из программирования, раз у тебя такое отношение. Максимум что ты можешь сделать в таком случае это говнокодить сайты на похапе.А если ты собрался изучать алгоритмы, изволь знать хотя бы базовый курс высшей математики и иметь терпение вникать в теорию алгоритмов.Как же вы заебали уебки, когда же вы блять угомонитесь вкатывальщики хуевы. Ладно бы имели реальное желание, но нет блять, хочу ебать прочитать брошурку и стать ебаца в рот алгоритмистом хакером 500кк/наносекунда.
>>1079997>Знаю базовый синтаксис крестов>Идите нахуй со своим сикпомК сожалению тебе помочь невозможно. Знай ты синтаксис хоть всех языков программирования, это тебе не поможет. А СИКП ты читать не хочешь. Тогда попробуй курсы основанные на СИКП. https://goo.gl/ZNRcithttps://goo.gl/KHCzwLhttps://goo.gl/nKedFP
>>1080014Зачем мне вникать в теорию алгоритмов? Я всего лишь просто хочу понять базовые алгоритмы. И да, зачем знать базовый курс высшей математики перед тем, как изучать алгоримты? Студенты всегда начинают изучение алгоритмов в 1-2 семестре. Тем более я анализом алгоритмов заниматься не буду, зачем мне весь базовый курс?>>1080022Пошел нахуй со своими курсами и хозяину своему скажи, что его курсы - говно.
>>1080029Так значит. Ну ладно. Счастливо оставаться. Не плюй в колодец, пригодиться воды напиться. Еще попомнишь эти слова.
>>1080029>Зачем мне вникать в теорию алгоритмов? Я всего лишь просто хочу понять базовые алгоритмы.Прочитай уже википедию, мудак.
>>1080037Там некоторые статьи написаны очень сложным языком, тот седжвик пишет понятнее>>1080033Проиграл
>>1080014Кнут -- устаревшее собрание понемногу из каждой темы. Кнут -- это дикий оверрейт, книга которую все покупают и хвалят, и никто не читает. Даже из топовых кодеров. Уж лучше действительно Кормена того же, чем Кнута. Это никак не годится как базовый курс математики или программирования.>>1080029Чтобы знать, как оценивается качество этих алгоритмов, и какой когда применять. Это даже нужнее чем сами алгоритмы. Ты всё равно в итоге будешь запускать алгоритмы, а не писать их. Следовательно тебя интересуют их внешние свойства, а не то, как они реализованы.Плюс, чтобы знать, где их можно использовать. И как чуть переделать, чтобы получить что-то похожее.
>>1079840Скиену читай. Хорошо пишет, понятно, с прибаутками, но не совсем уж голый прикладной кал
Что скажете насчет Вирта?
>>1080154>Виртавид секса
>>1079997>Идите нахуй со своим сикпом и кнутом>Знаю базовый синтаксис крестовНу вы поняли.
>>1080154Устарел в прошлом тысячелетии. Читать можно ради букинистического интереса.
>>1080073>Кнут -- устаревшее собрание понемногу из каждой темы.Скажи честно, ты же даже в глаза ниодну из его книг не видел и тем более не открывал?Кнут - это математик, он описывает большинство алгоритмов математическим языком, приводит доказательства и расписывает все тонкости их работы. Ну конечно если ты веб макака, то тебе кнут не нужен и кормен тоже, посмотри лучше видосики на ютубе для школьников про абстрактные структуры данных типа map, list, queue без описания части их реализации.Алсо, мне нравится у макак и вкатывальщиков термин "устаревшее" что либо. Устаревшая твоя мамка уже как лет 20. А в математике нету таких понятий.
>>1080279Матанопитух, успокойся. Можешь сам кнута навернуть, если он тебе так нравится
Что гуманитарию посоветуете почитать? Ради лулзов учу JS, решая задачи на кодеварс. Совсем сложные осилить не могу, чувствую, что без математики дальше никак.
>>1080279Кнут программисту не нужен, совсем. Кормен тоже. Это для тех, кто планирует заниматься "наукой" писать ненужные диссертации и статьи или выебываться на форумах вроде этого петушка >>1080279Программисту об алгоритмах максимум нужно знать, какие есть (чтобы если понадобятся, скопипастить реализацию), ну и уметь оценить на глаз сложность алгоритма. Зачастую даже это пригождается только на собеседованиях.Для этого хватит Седжевика.
>>1080279Зачем ты им что-то доказываешь. Это же агрессивные малолетки без каких-либо понятий о жизни. Они не понимают человеческого языка. Не нужно им помогать. В ответ они тебя говном обмажут. Пусть варятся в своем болоте. Меня тоже смешит их понятие "устаревшее". По их логике C/С++ 11, Lisp, Erlang, устаревшие языки, Ruby on Rails устаревший фреймворк, JQuery использовать нельзя, и так далее.Их головы кишат стереотипами, неправильными выводами, абсолютным непониманием реальности. Их интересует только "крутость". Как в детском саду дети меряются письками. Мой папка круче твоего, нет мой, ты лох, хи-хи-ха-ха. Дегенераты короче.
Довольно простая книга. Для нее же даже матан знать необязательно, если готов на веру принимать уравнения, которые он описывает (типа что такой-то ряд сходится к 2 и тп).
>>1080403Читай седжвика
>>1080407Твой уровень "программирования" виден не то что из далека, а за несколько километров.
Глядите, петушки раскукарекались. Об устаревании книг и (развитии) алгоритмов:https://www.youtube.com/watch?v=g1zuj_I5gloНо у вас, конечно, ничего не устаревает.
>>1080543С каких пор НАСТОЯЩИМИ ПРОГРАММИСТАМИ стали исключительно системщики и работники НИИ?
>>1080566С тех пор, как появились алгоритмы и стали преподаваться на соответствующих факультетах в вузах.
>>1080573И чо? Я веб-макака на хайлоад беке и то их изнаю, особой сложности они не представляют, но в большинстве случаев они настолько ситуационны, что помнить их реализацию не особо и нужно, главное знать, что они есть и в каких случаях используются
>>1080580>их изнаюНе льсти себе. Твои знания - это максимум поверхостное представление о самых элементарных алгоритмах.
>>1080596Ну так я продукт разрабатываю, а не на книжки дрочу, использую их по мере надобности, зачем помнить все? Главное знать, что оно есть и в каких случаях применяется
>>1080606Ну так на то ты и веб-макака.
>>1080608Определение программиста в студию
>>1080610Ты же понимаешь, что термин программер - это собирательное название множества различной деятельности, которая распределяется на кучу дальнейших подмножеств по сферам деятельности и предметным областям.Это как, например, врач. Можно работать в городской поликлинике, каким-нибудь терапевтом и лечить бабулек, выписывая им таблетки от давления и при этом называться врачем, а можно быть первоскласным нейрохирургом и делать сложнейшие операции, которые в мире никто не делает, и при этом тоже называться врачем.Аналогию уловил?
>>1080624А если макакен разрабатывает сложную серверную архитектуру, то равен ли он васян-сишнику с завода микроконтроллеров?
>>1080640Макакен по определению не может разрабатывать ничего сложного ( под сложным я имею ввиду не относительную, а абсолютную сложность ). Конечно можно быть и макакой на си и говнокодить как написано в производственной карточке.
>>1080648А что такое абсолютная сложность? Определение макакена тогда дай. А у нейрохирургов нет рутины по-твоему?
>>1080665>А что такое абсолютная сложность?Ну ты почитай в интернете про относительные и абсолютные величины.>Определение макакена тогда дай. А у нейрохирургов нет рутины по-твоему?Понимаешь, макакен и нейрохирург это как гастробайтер на стройке, который кирпичи складывает и цементом мазюкает, и архитектор, который проектирует здания.Аналогию, понял?
>>1080667Аналогии это очень хуево при объяснении таких вещейНу вот прочиталКакая из метрик определяет абсолютную сложность программы? Их многоКоличественные?Метрики потока управления?Метрики надежности?Объектно-ориентированные метрики?Гибридные метрики?
Что делать, если я не понимаю, как работает сортировка?
>>1081308[роскомнадзор]
>>1081308Она сортирует.
>>1079833 (OP)зачем тебе алгоритмы когда бекенд лежит
>>1079833 (OP)
>>1079833 (OP)>слишком много математики и непонятных обозначений>Что мне делать?Учить матешу./тхреад
>>1079833 (OP)Так и что не так с пиком? Да, там есть достаточно математики и теории, но во-первых в первом аппендиксе практически вся матеша, которая нужна для понимания. Во-вторых даже матеши нужна только база и то для углубленного понимания, книгу можно использовать, пропуская доказательства корректности и прочий дроч. Все объясняется на пальцах с псевдокодом, разжеванным практически по строчкам. Удобно, что алгоритмы в книге реально нужные и тут же достаточно живо описывается, где алгоритм может применятся. Попробуй с сортировки, это вообще изи. Одновременно заебошь проект на изучаемом тобой языке с простейшей локальной бд из пары столбцов постепенно добавляй методы, которые сортировать будут разными видами сортировки (юзер выбирает метод сортировки).
>>1081772Практического смысла нет. Алгоритмы программисту нужны только для прохождения собеседований.
>>1082179Слова тру код манки.Отъебашил 2 года в гугле по h1b, на собеседовании ебали алгоритмами, в работе ебали алгоритмами, на выходных ебался с алгоритмами на топкодере.Да и в любых нагруженных системах, в любых системных вещах алгоритмы/структуры данных знать обязательно.Жс-хуесосам не понять.
>>1083881В США осел? Как пробился в гуголь, запили прохладную, если не затруднит.
>>1083881Для гуглособеседования хватит Седжевика и литкода.>>1083940щаз, жди, так тебе эта чсвшная мразь и объяснит
>>1083881>Жс-хуесосам не понятьЛол, если такиго алгоритмодрочера на фронтенд посадить, то он охуеет и уволится через неделю
>>1083943Двачую
>>1083940Пригласили. Я уже взаимодействовал с ребятами из гугла до этого. Видимо, они овчарам мое фио скинули, а те уже достучались через линкедин. Ну или сами нашли через него же, я хз.Ключевым моментом было не свалить ранее в Чехию/Англию на пару других, кудаааа более дерьмовых офферов. Сейчас в морган стенли, тупо потому, что бабла немеряно предложили.Можешь попробовать в гугловых опенсурс проектах посветить ебальником, благо таковых проектов дохуища и на всех языках. Кубернетис, тензорфлоу, фуксия, ллвм - на любой вкус говнеца найдется.>>1083942Как по мне, для собеседования хватит думалки и опыта. Но если есть проблемы с олимпиадными задачами - кормен явно пригодится.>>1083943Я не дрочер, я просто не тупой, лол.А фронтэнд ваш в рот ебал, да. И вашего брата в рот ебал. Сука, макаки хуевы, у меня на топовом конфиге ваши ебанутые одностраничники тормозят.Охуеть я смогу только с двух вещей - с ебаного зоопарка во фронтэнде и с ебаной рутины.ПыСы. Довелось и в хромиум покоммитить. Ебал я ваш ущербный жс в рот и в жопу, надо же было такой ебаный язык сделать, что его хуй соптимизируешь. И надо же блять сделать его таким простым, что миллионы долбоебов на нем шлепают говносайты; видя это, для миллиона долбоебов делаются говнофреймфорки на скорую руку; на говнофреймфорках, опускающих порог вхождения еще больше, делаются еще более говносайты...Боже, когда это закончится.Идите вы со своим фронтэндом нахуй, а я на работу потопал. Мрази ебаные.
>>1083979>>1083979>Сейчас в морган стенли, тупо потому, что бабла немеряно предложили.Это в NY? Бля, прогуглил, аж прихуел is a leading global financial services firm providing investment banking, securities, wealth management and investment management services, assets under management US$1.3 trillion (2016)А какой стек у тебя? Какое во и сколько лет ком.разработки, какой бэкграунд в целом?
>>1083979Что нужно задрачивать помимо алгоритмов?
>>1084060>Какое во и сколько лет ком.разработки, какой бэкграунд в целом?пиздабольство 70lvl
>>1084065Ну как-то в состоянии сам ответить, ему суфлеры не нужны, я полагаю.>>1083979Бля, счастливый человек, съебался из этой помойки, ненавижу рашку ебаную, сука, доебало меня все.
>>1080606бляя, моя гифка. 5-6 лет назад ее сделал, лол
>>1083979пишу на чистом js. Использую роутер от бэкбона и диспетчер событий для модулей.итого запрос+рендер за 50мс. Одностраничник - инетмагазин.а то что тормозит, это да, это хипсторы петушки с реактом редухом, с jsx бабелом. Эти дебилы не могут прототипы освоить и сам язык а пишут в ES6 бабелом компилируют в ES5. Ну не дебилы а?Вот увидишь кто использует реакте бей в ебальник сразу. он 100% петух. У них сайты mk.ru и подобные грузятся что пиздец. Те которые на реакте. В основном это хипсторы петушки с женским поведением которых отпиздить хочется. Вот эти гниды и в инете и часто выебываются, смотришь на такого, все модные блять, дрыщеватые, в клетчатых рубашках, пьют смузи и мафинны грызут и фотки в инстаграмм постят
>>1083979>на работу потопалВот так диванные фантазеры и палятся, забывая про разницу во времени
>>1084133Разница порядка 12 часов, где тут пиздеж по-твоему?
>>1084097Проиграл с этого недобайтослесаря. Ты к нам из какого года пожаловал?
Может кто-нибудь, плез, пояснить, как построить граф импликаций, если на вход поступает булева функция в форме Крома? Или что читать, чтобы это понять. В проге не шарю, а лаба подошла. Нагуглить удалось лишь алгоритм решения 2-sat, но нигде не объясняется, как же построить изначально граф импликаций и обратный ему не гоните ссаными тряпками плез((((((((((((((((
>>1084060Там. Стек не ебу какой, я же не фронтэнд макака, и в бодишопах crm'ки не клепал.Лет за десяток уже, если о серьезной разработке говорить.Бэкграунд веселый.Закончил физтех, конпелировал конпеляторы в мцст (бывший итивт). Потом пошел в интол уже как белый человек, конпелировать конпеляторы и системные либы.Потом поехал в Сувон. Заебался с неамериканизированных азиатов, свалил через 9 месяцев с неустойкой по контракту.Вернулся -> в хуяндекс пилить тыльную часть. К тому моменту подобная деятельность застряла поперек горла, попросился в мобильщики и туда-сюда - в карты.Потом меня схантил мелкософт. Но там уже вовсю витали слухи о переезде и прочих пиздариках, потому пойти-то я пошел, но в фоне еще и с гуглом беседовал. А там и h1b подоспел.Так что ни стека, нихуя нет. Могу разобраться в любом говне, которое напороли три дегенерата под бутиратом, и сделать из этого говна конфетку. А что до стандартных средств - это мне как-то не особо было интересно. Использовали, что было удобнее в конкретный момент для локальных целей/прототипирования; так что по мелочи, но из всего что-то да знаю. Я же это, блять нахуй, инженер, а по образованию вообще ученый. И вам советую.Ну и это, я с дохуя с разными технологиями игрался, конечно. Самообразование мама не горюй.>>1084087Везде какое-то говно да доебывает. С деньгами везде неплохо, без денег везде хуево. Жизнь.>>1084133А ты думал схуяли мне заебись платят? Потому что я готов ебашить по выходным в том числе. А ты сиди в своей луже и смотри дотку вечерами, сынок.>>108441412 это с западным побережьем.>>1084548Приличный он человек, в отличие от тебя, говно.>>1084585> Может кто-нибудьНе может. Пшел на хуй. Не хочешь учиться - иди работай. Не хочешь работать - сдохни.
>>1084757>Приличный он человек, в отличие от тебя, говно.Неприличный и ненужный. Реакт работает ОЧЕ быстро, а главное - дает правильную архитектуру, соответствующую задаче. Если он не умеет его готовить и вместо этого говнокодит велосипеды - это его личные проблемы.Алсо, подозреваю, что все его велосипеды встанут раком, если увеличить пейлоад на порядочек.
>>1079864Какой должен быть уровень знания языка на Алгоритмах С++ Седжвика?
>>1084757>Где учиться?>НЕ ХОЧЕШЬ УЧИТЬСЯ - ИДИ НАХУЙ НЯЯЯЯКак там, от самолюбования мозги совсем поплыли, мамкин погроммист?
>>1084988Ну он уже лет 10 как не мамкин в отличии от тебя, в одной из топ фирме мира, чей актив больше бюджета рашки, если он конечно не пиздит.
>>1085038Судя по его ЧСВ, его фамилия минимум "Брин", а зовут исключительно "СерГей"
>>1083881>>1083979>>1084757Нихуя ты крутой. Наверное и баб нормально приходуешь, да?
>>1085267Не пизди лучше, сядь.
>>1080029>Зачем мне вникать в теорию алгоритмов? Я всего лишь просто хочу понять базовые алгоритмы. И да, зачем знать базовый курс высшей математики перед тем, как изучать алгоримты? Студенты всегда начинают изучение алгоритмов в 1-2 семестре. Тем более я анализом алгоритмов заниматься не буду, зачем мне весь базовый курс?>Так надуй ты нужен если не будешь заниматься на работе анализом алгоритмов?Алгоритмы мало кто пишет, и теория тебе нужна для того, чтобы определить где и какие типы данных использовать и какие к ним алгоритмы применять или анализировать какие уже были созданы или применены чтобы далее это все ускорить и оптимизировать.Другие люди в профессии нахуй не нужны.
>>1079833 (OP)>Прочитал книгу "Грокаем алгоритмы"РАДЖЕШ УХОДИ
>>1088476>Другие люди в профессии нахуй не нужны. Да вот только не ты решаешь, какие люди в профессии нужны, а какие - нет, дорогой мой байтоеб :3
>>1088476>применять или анализировать какие уже были созданы или применены чтобы далее это все ускорить и оптимизировать.ты бюджет выбей сначала и докажи манагеру Пажиту чтоб твои оптимизации оплатил
>>1088568учитывая что Пажит просто выебал эйчаршу и не читал Сикп
>>1088571он бы и собаку выебал
>все ускорить и оптимизироватьЭто у байтослесарей фетиш такой? Непреодолимая жажда микрооптимизаций? (хотя какие ещё возможны в проектах уровня olimpiada1.cpp)
>>1088790>Непреодолимая жажда микрооптимизаций? 3й месяц мои манагеры не могут выбить бюджет чтобы добавить один столбец в базу данных, а байтоебам только дай оптимизировать