Сохранен 71
https://2ch.hk/b/res/312936140.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

В течении года собираюсь стать мастером литкодинга. Какие подводные камни? У меня нет намерения войт

 Аноним 13/11/24 Срд 22:03:57 #1 №312936140 
sddefault.jpg
В течении года собираюсь стать мастером литкодинга. Какие подводные камни? У меня нет намерения войти в топ 10 решал алгоритмических задач на этом сайте или посвятить свою жизнь этому, цель - просто заиметь скилл решения подобных задач, превосходящий оный 95% пользователей этого сайта, а также достаточный для того, чтобы пройти любой собес в бигтех компанию. Что посоветуете? Я уже несколько раз пытался и деморализовывался тем, что порой я там даже задачки, помеченные тегом easy, не могу решить, поэтому в этот раз решил подойти к делу более основательно - сначала выучу всю необходимую базовую теорию (основные структуры данных, всякие базовые алгоритмы типа бинарного поиска, quick sort, DFS и т.д.), параллельно страдая и пытаясь решать задачки на литкоде, потом перейду в активную фазу нарешивания задачек, а потом уже займусь изучением более продвинутой теории (всякие advanced алгоритмы и структуры данных, типа какой-нибудь топологической сортировки, слайдинг виндоу и т.д.). Есть тут мастера литкодинга? Опишите свой путь.
Аноним 13/11/24 Срд 22:04:49 #2 №312936169 
Бамп
Аноним 13/11/24 Срд 22:05:27 #3 №312936189 
Бампецкий.
Аноним 13/11/24 Срд 22:06:13 #4 №312936211 
Бампалейло
Аноним 13/11/24 Срд 22:07:44 #5 №312936270 
А язык какой?
Аноним 13/11/24 Срд 22:07:49 #6 №312936273 
Бампусики
sage[mailto:sage] Аноним 13/11/24 Срд 22:08:35 #7 №312936304 
>>312936140 (OP)
хаха ебать дебил
Аноним OP 13/11/24 Срд 22:09:40 #8 №312936345 
>>312936270
Какая нахуй разница вообще? Ну, у меня лично жаваскрипт/тайпскрипт, так как это язык, с которым я каждый день взаимодействую на текущей работе.
Аноним 13/11/24 Срд 22:09:42 #9 №312936350 
1731524812284.jpg
>>312936270
Без костей.
Аноним 13/11/24 Срд 22:10:26 #10 №312936367 
Не мастер литкодинга, но. Начни решать задачи на acmp, хотя бы 40%, но стремясь к 70% сложности(тогда приблизишься к уровню середнячка icpc c-d дивизиона) топ 5% литкода думаю на уровне призеров a-b дива icpc, а там, извини, зона ответственности поехавших китайцев.
Аноним OP 13/11/24 Срд 22:10:33 #11 №312936372 
>>312936304
Обоснуй.
Аноним 13/11/24 Срд 22:11:14 #12 №312936383 
Советую в дополнение юзать книжку Алгоритмы построение и анализ(тебе этой книжки хватит чтоб решить абсолютно любую задачу), если вообще ноль то Грокаем алгоритмы. Так же советую смотреть на решение челов, как они решали, и подмечать или записывать решения которые тебе показались нестандартыми и ты о них даже не думал, где-нибудь на гитхабе хранить это всё. Моя тянка уже через 3 месяца жрет хардовые задачки на изи. Её на каждом собесе хвалили насчет этого даже.
Аноним 13/11/24 Срд 22:12:24 #13 №312936422 
>>312936383
И советую использовать однопоточный язык со сборщиком мусора
Аноним 13/11/24 Срд 22:13:32 #14 №312936449 
>>312936422
100%, всякие жавы, с++ и прочее не подходят для литкодинга. Идеал - питон, но какой-нибудь жс или руби тоже подойдут.
Аноним 13/11/24 Срд 22:15:57 #15 №312936521 
>>312936345
Разница колоссальная. Спросил потому что сам пытался решать на js и тоже не мог справиться даже с изи задачками. Щас производственная необходимость вынуждает учить жаву, пробовал решать изи задачи - с горем пополам получается, но тяжело. Думаю практический смысл от этого есть поскольку сейчас на собесах очень часто просят лайвкодить причём не только разработчиков.
Аноним 13/11/24 Срд 22:28:06 #16 №312936835 
БАМП ГОДНЕЙШЕМУ ТРЕДУ НА НУЛЕВОЙ
Аноним 13/11/24 Срд 22:30:22 #17 №312936909 
>>312936140 (OP)
>Что посоветуете?
Видосы на ютубе по теме. Англоязычные. 80% всех задач решается тремя основными паттернами. Так что для начала выучи их. Сначала поверхностно, затем глубже. Этого, в принципе. хватит. Это максимум, который ты можешь вынести с литкода.
Аноним 13/11/24 Срд 22:30:49 #18 №312936920 
>>312936140 (OP)
Странно, меня собесили и я собесил всегда на позицию решал бизнес задач, а не студентиков на олимпиаду по скоростному дрочеву алгосиков
Аноним 13/11/24 Срд 22:32:37 #19 №312936975 
>>312936909
Я не оп, но мне любопытно про паттерны. Это обязательно гуглить или можно прочесть? Что именно гуглить?
Аноним OP 13/11/24 Срд 22:33:26 #20 №312937002 
>>312936920
Так ты работаешь кодомакакой в ебаном ООО "Рога и Копыта", на ебаной галере, как и я на данный момент. Я планирую в будущем уходить в бигтех (желательно не российский), а там уже требуется умение решать подобные задачки на высоком уровне для успешного прохождения собеседования.
Аноним 13/11/24 Срд 22:34:17 #21 №312937032 
>>312937002
> ты работаешь кодомакакой в ебаном ООО "Рога и Копыта"
тинька
Аноним 13/11/24 Срд 22:34:43 #22 №312937042 
>>312936140 (OP)
2800 в треде. Спрашивай
Аноним OP 13/11/24 Срд 22:37:05 #23 №312937118 
>>312937042
С чего начать? Правильный ли я выбрал подход, что сначала решил изучить базу, а там только потом приступать к решению задачек? Посоветуй хорошие ресурсы для прокачки данного скилла.
Аноним 13/11/24 Срд 22:38:36 #24 №312937162 
>>312936140 (OP)
Проиграл. Делой.

>>312936345
Еще лучше. Хочу наблюдатб.
Аноним 13/11/24 Срд 22:39:43 #25 №312937198 
Тема требует очень много времени, достаточно изучить основные типы алго тасок и порешать базовые, на собесе особо не помогут потому что такое спрашивают только додики из яндекса, а туда здоровый человек не пойдет
Аноним 13/11/24 Срд 22:41:12 #26 №312937241 
>>312936975
Я не автор ответа, но подозреваю что он имел ввиду паттерны - Деление и завоевание, Скользящее окно и Динамическое программирование.
Аноним 13/11/24 Срд 22:42:29 #27 №312937285 
>>312937162
>>312936270
>>312936521
Долбоебы, вы реально думаете, что язык имеет вообще какое-либо значение в решении задачек? Любой человек, который занимается кодингом больше года, может за один вечер выучить пистон, если до этого никогда на нем не писал. Выбор языка тут вообще дело десятое, когда вы решили заняться литкодом.
Аноним 13/11/24 Срд 22:43:02 #28 №312937303 
А на c# можно там решать что-то?
sage[mailto:sage] Аноним 13/11/24 Срд 22:43:37 #29 №312937327 
Я посоветую тебе пойти нахуй или сдохнуть, гандон ебаный, мне не нужны конкуренты
Аноним 13/11/24 Срд 22:45:58 #30 №312937394 
>>312937285
Мне похуй. Мне было любопытно и я спросил.
Аноним 13/11/24 Срд 22:46:42 #31 №312937424 
>>312936140 (OP)
> дрочишь ликтокоды год
> забываешь всё через месяц перерыва
Аноним 13/11/24 Срд 22:47:16 #32 №312937449 
image.png
>>312936975
Я не знаю, но я помню на ютубе есть чел, который разбирает литкод. То есть у него прям видео есть, где он показывает, что почти все задачи на литкоде делятся на 3 типа и решаются 3 разными подходами и на примерах их разбирает. Так что я бы начал с этого.
После этого я бы на самом литкоде смотрел секции обучающие. Я уже давно туда не заходил, но я помню что у каждой задачи есть хуйня где тебе пишут гайд о том как её решать. Этот гайд иногда за пэйволом скрыт, но иногда и нет. Ну вот например самая первая задача Two Sum. Там в editorial можно спокойно гайд и видос посмотреть о том, как подобные задачи решать лучше всего. Таким образом закрепишь то, что узнал из видоса, и на практике потренишься.
К чатам жпт я бы не обращался. Они обучались конечно на этих задачах и у них в памяти есть решения юзеров, которые их туда кидают, и чатжпт в целом понимает принципы оптимизации, но он рандомно может хуёвое решение тебе дать, и придется постоянно переспрашивать что-то более быстрое
Аноним 13/11/24 Срд 22:48:00 #33 №312937469 
>>312937424
Вспомнить то, что знаешь легче, чем то, чего никогда не знал.
Аноним 13/11/24 Срд 22:49:56 #34 №312937520 
>>312937469
вспонишь то теорию ты просто, просто задачки чуть сложнее хардов опять решать перестанешь
и к собесам готовиться почти с нуля
Аноним 13/11/24 Срд 22:53:20 #35 №312937631 
>>312937118
Да, сначала надо выучить базу, потому что иначе ты либо вообще не сможешь решить некоторые задачки, либо будешь их решать не оптимально. Самому крайне сложно дойти до решения. Из ресурсов мне лично нравится neetcode, довольно хорошо структурировано , но там щас платно вроде.
Аноним 13/11/24 Срд 22:53:28 #36 №312937638 
17314895327880.jpg
>>312937002
> работаешь кодомакакой в ебаном ООО "Рога и Копыта", как и я на данный момент
> Я планирую в будущем уходить в бигтех
Рога и копыта ред флаг, даже отсев не пройдешь
Аноним 13/11/24 Срд 22:56:50 #37 №312937735 
>>312937520
Где ты видел чтобы заводы давали на собес лол? Тот же хуяндекс сеньерам даёт изи-медиум
Аноним 13/11/24 Срд 22:57:11 #38 №312937746 
>>312937735
>заводы
Харды*
Аноним 13/11/24 Срд 22:59:11 #39 №312937807 
>>312937002
в иностранный биг тех веб макакой? забудь, индусы за еду работают потому что порог входа низкий, давай лучше в наш православный финтех
Аноним 13/11/24 Срд 23:01:10 #40 №312937864 
>>312937735
вот этим летом хард решал в яндексе как раз, на джуна

нужно решить две задачки за час, но неожиданно если решаешь слишком быстро, тебе вместе ого ты крутой, дают третью еще сложнее, еще и с ехидной ухмылкой поторапливают чтобы я успел ее решить
Аноним 13/11/24 Срд 23:03:30 #41 №312937932 
>>312937002
А в чем прикол бигтеха? Ради галки в резюме? Ну попадешь ты в мелкософт допустим. С большой долей вероятности будешь пилить второсортный кал типа teams (как некоторые) или ещё что похуже. Почему не в тир 2 компанию? Вот например vercel, там меньше бюрократии, при наличии скила довольно быстро просочишься в кор тиму
Аноним 13/11/24 Срд 23:08:43 #42 №312938100 
>>312937631
За ниткод двачую, топ чел, хорошо объясняет. Еще помню он советовал не траить долго задачи, не пыхтеть 2 часа и пытаться решить самостоятельно. Просто переходи к описанию решения — так много времени сэкономишь. Мне самому этот совет помог и я сильно быстрее задачи гриндить стал. До этого просто время впустую тратил с принципом этим — просидеть полдня над таской в попытках решить самому
Аноним 13/11/24 Срд 23:09:26 #43 №312938124 
screenshot.png
>>312936140 (OP)
Моя стата, ничего выдающегося. Могу лишь поделиться своими ощущениями. Основная трудность - это придумать решение на родном русском языке. Все остальное механическая работа по набору текста, требующая минимум усилий. Если, конечно, с выбранным языком программирования хорошо знаком.
Вся необходимая базовая теория для решения конкретной задачи прописана в тегах. Поэтому можно выбрать задачу, посмотреть на теги, если что непонятно изучить и понять. Посидеть самостоятельно подумать над решением. Если долго ничего на ум не приходит, то можно и подсказки в обсуждении поискать или глянуть решение целиком, чтобы не истощать себя. Примерно так действовал.
Настоятельно советую с динамическим программированием особо не запариваться. Это довольно общий подход к решению, и конкретизировать его применительно к задаче бывает нелегко.
Аноним 13/11/24 Срд 23:10:17 #44 №312938157 
>>312936140 (OP)
смысл? зарабатываю обычным средним ип купи продай 2кк в месяц, головной мороки немного, респект от всех знакомых, тян на шею вешаются живу и кайфую подскакиваю кабаном
а ты за сколько унижаться что то там дрочить собрался? за 500к? боже..
sage[mailto:sage] Аноним 13/11/24 Срд 23:11:57 #45 №312938225 
>>312938100
- галка
- расширить кругозор
- сравнить свой уровень и средний по палате
В целом ебал я рот этих корпов, продуктовые конторы среднего/малого размера с чуть ли не семейной атмосферой топчик
Аноним 13/11/24 Срд 23:13:11 #46 №312938272 
>>312938124
>Настоятельно советую с динамическим программированием особо не запариваться. Это довольно общий подход к решению, и конкретизировать его применительно к задаче бывает нелегко.

Тут не соглашусь, тк за последние пару лет я все чаще и чаще дп вижу на собесах. Но начинать с дп не стоит, лучше на задачах попроще освоиться — это да. Сам с этой хуйней долго мучался, но спустя задач 30 в мозге что-то щелкнуло и пошло как по маслу
Аноним 13/11/24 Срд 23:18:30 #47 №312938491 
>>312938157
В работе прогером тоже свои плюсы есть. Можно 3-4 часа в день работать и даже повышения фармить с такой производительностью. Никакой ответственности и рисков тоже нет.

>а ты за сколько унижаться что то там дрочить собрался? за 500к? боже..
А где тут унижения? Это просто один из этапов на собесах. Чел в бигтех целится. В каких-нибудь Европах можно спокойно 80-120к евро в год выбить. В Асашаях 200к и выше
Аноним 13/11/24 Срд 23:45:56 #48 №312939446 
>>312937285
Малолетний долбоёб, что ты несешь? Свои копрокомплексы по поводу разных языков оставь при себе. Тем более если ты жс или питухон макакич, кек.
Аноним 13/11/24 Срд 23:59:31 #49 №312939849 
>>312936140 (OP)
Его есть понт задрачивать только студентам. Потому что это синдром вахтера в терминальной стадии, и если спрашивают его, то так же будут требовать сотню никак не относящихся к работе критериев.
Аноним 14/11/24 Чтв 00:26:38 #50 №312940554 
>>312938100
Есть ли где-то слив курса этого?
мимо бедный студент
Аноним 14/11/24 Чтв 00:31:51 #51 №312940678 
>>312936140 (OP)
Задачки секции хард прикольные, но там надо минимум всю базу знать.
Аноним 14/11/24 Чтв 00:39:50 #52 №312940884 
>>312936140 (OP)
>выучу всю необходимую базовую теорию (основные структуры данных, всякие базовые алгоритмы типа бинарного поиска, quick sort, DFS и т.д.),

Я один все эти алгоритмы сам придумывал, не зная что пользуюсь сейчас каким то именитым алгоритмом?
Аноним 14/11/24 Чтв 00:44:59 #53 №312941006 
>>312936140 (OP)
>достаточный для того, чтобы пройти любой собес в бигтех компанию
Дурачок? Тебе дадут хард на собесе - и ты обосрешься, если раньше его не видел, инфа просто сотка. Литкод преследует 2 цели.

1. Иметь причину отказа, что может быть нужно с юридической точки зрения.
2. Найти гений-гениев, у которых с детства склад ума, способный решать нестандартные задачи в сжатые сроки не про тебя и не про меня

Забей, в общем. Если компании нужен сотрудник - тебя возьмут и без литкода. Если фагманы были оверхайрены - тебя не возьмут и с литкодом.
Аноним 14/11/24 Чтв 00:46:05 #54 №312941036 
>>312940884
нет , не один
Аноним 14/11/24 Чтв 00:51:29 #55 №312941165 
>>312936367
>acmp
О, я в школе там нарешал задач на овер 10к баллов, потом перешёл на кодефорсес, поступил в вузик на олимпиадках, через пару лет уехал в депрессию и числанулся. Сейчас сижу на шее у родителей. Не работал ни дня в жизни. Есть ли люди, успешнее меня?
Аноним 14/11/24 Чтв 00:56:56 #56 №312941316 
>>312941165
Да ты пиздишь

Вернись обратно в прогу
Аноним 14/11/24 Чтв 00:59:15 #57 №312941379 
1731535102437.webm
Аноним 14/11/24 Чтв 01:03:49 #58 №312941485 
Кодварс можешь ещё попробовать
Аноним 14/11/24 Чтв 01:10:32 #59 №312941661 
>>312941316
>Да ты пиздишь
Я бы пруфанул аккаунтом с acmp, но там мои настоящие имя-фамилия.
>Вернись обратно в прогу
Да я не знаю как. Перепоступать в ВУЗ что ли? У перечневых олимпиад же срок какой-то есть, он уже истёк поди, да и ЕГЭ надо пересдавать. У меня ещё с армейкой вопрос не решён, хотя я по дурке могу съехать из-за шрамов от самоповреждений. Трудно это всё, короче.
Аноним 14/11/24 Чтв 01:20:23 #60 №312941911 
>>312936140 (OP)
Ну это же пиздец как скучно( нормальный человек себя такое делать не заставит. Просто не получится. Надо быть аутистом ну или хотя бы с синдромом аспарагуса лол)
Вообще, во всем этом айти для нормальных пацанов только одно реальное развлечение - тратить бабки. Все остальное унылое говно.

мимо погонщик индусов в гугле
Аноним 14/11/24 Чтв 01:21:16 #61 №312941933 
>>312937285
Имеет. Решаю каждый день на скале. Считаю то, что я решаю на скале - читерством.

Соответственно вчера или позавчера, очевидно что надо было использовать ТриМап. А на неделе Битсет.
А на жс это все будет "динамический массив".
Аноним 14/11/24 Чтв 01:29:01 #62 №312942087 
>>312941933
>А на жс это все будет "динамический массив".
Ага, ведь в других языка нихуя нет библиотек для структур данных, а даже если и есть они называются по другому и тут нужно знать сакральные знания для каждого языка, ведь там базовые типы везде такие разные и концепции везде такие оригинальные.
Аноним 14/11/24 Чтв 01:40:30 #63 №312942364 
>>312941933
Где работаешь?
Аноним 14/11/24 Чтв 01:41:24 #64 №312942383 
>>312942087
Библиотеки может и есть, но в литкоде библиотек нет нихуя. Ты либо решаешь тем что есть в языке по дефолту, либо идёшь нахуй.
Аноним 14/11/24 Чтв 01:47:34 #65 №312942517 
1000012662.jpg
>>312941165
О, если есть acmp-шники в треде то спрошу. Кто нибудь из вас смог решит. Задачу 0561 "Башни" где надо сравнивать числа с кучей степеней? Пиздюком пытался решать но чот нихуя так и не придумал, а щас как будто впадлу решать, но узнать решение всё таки интересно.
Аноним 14/11/24 Чтв 01:49:15 #66 №312942544 
>>312941165
Сейм, и про олимпиадочки, и про дроп вузика, но вместо сидения на шее по итогу вкатился в PHP/Go бэкенд.
Аноним 14/11/24 Чтв 01:52:23 #67 №312942612 
>>312942364
Нонейм галлера.
Аноним 14/11/24 Чтв 02:37:47 #68 №312943537 
>>312942517
Вот кстати всего на процент сложнее элементарной задачи "лампочки", а такой гроб. Я вот тоже её не решил, надо бы закрыть гештальт на досуге.
безработный анон
Аноним 14/11/24 Чтв 03:01:11 #69 №312943898 
>>312942517
Слушай, анон, а создай завтра вечером тред. Мб заборем задачку двачём.
Аноним 14/11/24 Чтв 04:21:27 #70 №312944902 
>>312938491
Не может, айти полумертво с 1000 человек на место, я думаешь много работаю? лол, лохи за 40к на меня работают а я в основном командую.
Аноним 14/11/24 Чтв 05:18:25 #71 №312945658 
1000012675.jpg
>>312943537
Блялол я думал что решил её, а оказывается тоже нет
comments powered by Disqus

Отзывы и предложения