IMG7496.jpeg40 Кб, 1211x680
Алгоритмов тред /compsci/ # OP 3624878 В конец треда | Веб
Сап, двачеры! Интересует путь тех, кто в итоге познал великие и ужасные алгоритмы

Значица, решил глубже разобраться в том, как работают программы. Сам я гуманитарий по образованию (хоть у нас и был вышмат, но довольно поверхностный). Работаю QA уже несколько лет, но понял, что начинает поднадоедать тестерская рутина.

По сабажу: начал с бинарного поиска. Но встрял уже на 222 задачке литкода со сбалансированным деревом. Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался

Какой путь я выбрал на данный момент:
1) Книгу читат (начал с Грокаем алгоритмы)
2) Задачи решат (LeetCode, с простеньких)

Что именно я хочу узнать от вас:
1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы
2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи
3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным

Всех обнял 🫂
2 3624920
Бамп
3 3624991
>>624878 (OP)
Если ты просто хочешь уйти из тестирование в разработку, то алгозадачи тебе не нужны, полезнее будет разбираться со стеком, библиотеками, фреимворками и т.д.
Решение алгозадач нужно тогда, когда у тебя цель прокачать голову.
Но само решение задач не дает профитов в других областях, то есть если ты прокачался их решать и больше ничего не умеешь, то тебя никуда не возьмут работать.
Алгозадачи - это тренажер для мозга и если у тебя мозг накачен, то ты быстрее (намного) будешь вникать и изучать прикладные темы.
Так что смотри, готов ли ты вообще в это инвестировать время?
Мне кажется, разумнее сначала срыгнуть с тестера в разработку, а потом уже думать о алгоритмах и т.д.
# OP 4 3624995
>>624991
Ура, первый ответивший. Да я не то чтобы сильно хочу срыгнуть в разработку. Думаю периодически об этом как и все тестеры конечно. Но как-будто сейчас даже на стажера свинтить будет тяжеловато.

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

Но спасибо за совет. Так в целом есть неплохое понимание котлина
# OP 5 3624996
Хотя использовать котлин для автотестов, это конечно не тоже самое, что и бэк писать. UI-тесты довольно простые
6 3625010
>>624878 (OP)

>1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы


Учебник скриптования для Operation Flashpoint

>2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи


Постоянная практика с какой-то конкретной целью, без синтетических задач, на теорию похуй, по остаточному принципу

>3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным


Теория оказалось абсолютно бесполезным надуванием щёк в реальной работе, причём это абсолютно все знают, что забавно.

>Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался


Это не алгоритмическое мышление. Если ты можешь расписать по шагам как сходить за хлебом - у тебя уже алгоритмическое мышление. То что требует литкод - это зазубрить типичные решения типичных проблем и немного их подправлять/комбинировать.
7 3625042
>>624878 (OP)
SICP тред. Как раз для таких как ты около айти гуманитариев с желанием прокачать мозги.
# OP 8 3625130
>>625010
Спасибо 🙏
9 3697444
>>624878 (OP)

>Грокаем алгоритмы


говно для детсадовцев
10 3697506
>>624878 (OP)
Элементарная же задача. Колво нод = 1 + колво нод слева + колво нод справа. Как же у меня, блядь, горит, что такие люди имеют лучшие условия и большую зарплату. Ебал в рот выблядков с их "хорошо учись, особенно знай математику, всё будет типтоп". Решает лишь удача и связи.

мимо работаю полугрузчиком полураскладывателем товаров
11 3697523
>>697506
Так это задача для детсада, даже в егэ нет таких простых задач.
Неудивительно, что грузчик может это решить.
12 3697526
>>697523
Ну как видишь ОП не справился.
13 3697533
Алгоритмы - хуета для даунов. Просто были задачи, челики думали и придумали, потом с остальными поделились. Учить их нет смысла, их для того собрали, чтобы не учить, а посмотреть, когда надо. Учат их либо олимпиадники, чтобы по итогу конкурса красоты их барен нанял либо трясуны, которых заебали алгосами, настолько, что они мутируют под ребусы
14 3720743
>>697506

>Элементарная же задача.



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

Там в конце строчка "придумай алгоритм быстрее O(n)", так что ожидают решение за O(ln(n)^2)

мимо мл-господин всю карьеру затащил знанием алгоритмов
15 3720860
>>720743
дай денег

мимо выкинули с желтой из яшки с 16 грейда
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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