Сап двощ, обращение к погромистам, учу с++ но отсутствие практики это печально, где и как можно эффективно практиковаться? Пэт-проекты, что вообще можно реализовывать новичку и интересно какой ваш опыт в этом, что делали в начале, может идеи какие?
>>204927911 (OP)Придумай себе проект и пили его. Желательно что-то большое на годы разработки. >>204928278Хуета для задротов
>>204927911 (OP)Проект Эйлера решай, иначе станешь очередным говнокодером без способностей придумывать алгоритмы
>>204928466Да что то годное в голову не приходит по таким параметрам, дальше какого говно калькулятора не ушел. Кстати можете посоветовать книг по виз программированию по плюсам?
>>204928466>Хуета для задротовМань, если человек хочет писать на крестах, то нужно уметь в алгоритмы, для всего остального есть языки и получше.
>>204928891Можешь коротко о главном про алгоритмы? Как я понимаю это понимание последовательности операций, умение составлять их с учётом качества и скорости выполнения задачи, улучшать алгоритмы
>>204928891Ну вот я 14 лет на крестах пишу и на хуе вертел олимпиадников. Про алгоритмы стоит кормена почитать и все. Остальное приходит тупо с опытом.
>>204929421Кстати с радостью, можешь посоветовать книг по qt? просто слышал что сейчас только qt заходит под с++, хотя можно и винапи
>>204929439Позволяет отстрелить себе ногу. А Ada спроектирована так, что ты будешь писать правильный и безопасный код. И большинство ошибок отлавливается на этапе компиляции.
>>204929606>Позволяет отстрелить себе ногу.Так не пиши так, чтобы отстреливать ноги.>на этапе компиляцииНу так и С++ вроде не интепретируемый.
>>204929585>книг по qtНичем хорошим это не кончится, у qt есть сайт, там есть tutorial и документация, этого достаточно.
>>204929644> Так не пиши так, чтобы отстреливать ноги.Легко сказать, но трудно сделать. Постоянно всплывают новости об утечках памяти, уязвимостях из-за плохого кода и тд.> Ну так и С++ вроде не интепретируемый.И что? Не каждый компилятор способен отлавливать все ошибки. Возможность отстрела ноги – это и есть пропуск ошибки компилятором.
>>204929756>Постоянно всплывают новости об утечках памятиУмные указатели юзай и всё.>Возможность отстрела ноги – это и есть пропуск ошибки компилятором.Например?
>>204929085В двух словах, алгоритмы - это про качественную оценку и оптимизацию быстродействия программы.
>>204930147Нет, не ошибаюсь, чтобы понять, что программа работает за квадрат не нужно уметь красно-чёрные деревья вращать, достаточно простой интуиции и школьной математики.
>>204927911 (OP)Такс блэт, 300кк/сек C++/C# в треде. Анон, всё, что угодно, пилится на С++. Вот например, я вчера нашёл крутую либу для отправки http-запросов, напиши такую же, чтобы всё отправлялось так же просто, как в C#. Как закончишь, можешь идти в сетевые прогеры (к этому времени у тебя уже будет миддл-уровень)
>>204930227Понять что твоя программа работает за квадрат легко, а вот понять, что программа может работать за O(n^{log_2^7}), когда она у тебя работает за куб - сложно.
>>204927911 (OP)Палю годноту, ОП.https://www.amazon.com/Rust-Programming-Language-Covers-2018/dp/1718500440
>>204930227>достаточно простой интуиции и школьной математики.нетДа и смысл знания алгоритмов в том чтобы понимать что и где использовать и почему, а для этого всего нужно знать какие алгоритмы и структуры данных есть знать какие у них сложность в лучшем и худшем случае, и понимать что есть тот самы лучшей и худший случай. Вообщем много математической теории начиная с дискретной математики и математических методов и так далее.
>>204930653> что и где использовать и почему, а для этого всего нужно знать какие алгоритмы и структуры данных есть знать какие у них сложность в лучшем и худшем случае, и понимать что есть тот самы лучшей и худший случай. Можно табличку приклеить и не надо ничего учить.
>>204930999Заучиваешь задачи из как свернуть гору фужи и подобной хуйни и вы приняты. Выебнуться на собесе и запросить на 30% больше зп единственная нужность алгоритмов.
>>204930812Логарифм семи по основанию два. Получается примерно O(n^2.8).И это не с потолка цифры, это сложность алгоритма умножения матриц по Штрассену. Классический пример, когда обывателю кажется, что ничего эффективнее куба придумать в принципе нельзя, а на самом деле можно.
>>204931050если ты web макака обычная (или стремишься к этому) то можешь не заморачиваться.А вот спросят у тебя как более оптимально можно перемножать матрицы и ты после этого пойдешь нахуй,мимо другой анон Senior Data since
>>204931051>Логарифм семи по основанию дваПочему не написать nlog27, ебаный пиздос. Ну и что, для матриц 100к на 100к прирост всего 30, охуеть разница, к тому же всегда можно загуглить нужный алгоритм в том же Кормене и имплементировать его, всё уже придумано давно.
>>204931191>data science>import slesarplow as spЛол, так ты ж сам макака. Алсо алгоритм Штрассена мне кажется на первом курсе проходят или типа того, это такой же мемас, как вычисление Фибоначчи через возведение матриц в степень, ну и что? Дохуя в работе тебе алгоритм Штрассена или Фибоанччи вычислять приходилось.
>>204931342не я писал про алгоритм Штрассена.Я спросил какие есть принципы которые позволят сократить издержки при умножении матриц.
>>204931233> для матриц 100к на 100к прирост всего 30Для матриц 100к на 100к прирост производительности в 10 раз.> всегда можно загуглить нужный алгоритм в том же КорменеНе всегда, просто эффективное умножение матриц - очень характерный пример применения подхода D&C. Перед тобой может встать задача, которой нет в Кормене, но которая оптимизируется по тем же методам. Кстати, Кормен - учебник, а не кодекс, который надо выучить и запомнить, там примерно 80% задач без решения. Это все равно, что пытаться выучить математику, запоминая ответы из Демидовича.
>>204931489Гуглишь умножение матриц, вторая ссылка твой штрассен. Или ты про собеседование? Собеседование отдельный процесс, процесс продажи себя, он никак к работе не относится, заучи мемную хуйню типа задач про поезд, падающие яйца, гномов, бинарного поиска, матриц, фибоначи или ещё чего и производи впечатление на даунов вроде тебя. В работе нахуй не нужно это всё.
>>204931591>Для матриц 100к на 100к прирост производительности в 10 раз.Опечатался, для миллион на миллион. Ну и что, всего 10 раз, данные увеличились пиздец как, а выросло всего в 30 раз.>КорменНу Кнут значит, я их путаю, там был справочник алгоритмов, поваренная книга типа, откуда можно любой брать тупо копипастить на свой язык и всё.
>>204931601Я тебе в третий раз пишу, напиши какие есть принципы которые позволят уменьшить издержки при умножении n ого количества матриц.Не нужен мне твой алгоритм штрассен
>>204931676С тебя бы требовали знание кучи фреймворков. При этом каждую наносекунду появляется новый.
>>204931949давай с самого простого начнем, хотя бы один принцип тебе расскажу. В первую очередь в умножении матриц играет роль порядок их умножения при правильном порядке количество операций умножения и деления сокращается во много раз. При неправильном же может многократно увеличится.
>>204932146> В первую очередь в умножении матриц играет роль порядок их умножения при правильном порядке количество операций умножения и деления сокращается во много раз. При неправильном же может многократно увеличится.Нихуя ты Перельман.
>>204932172Я как всегда забыл, что тут нет смысла кому то что то доказывать. На любой аргумент получатся один ответ.>пук Живите как хотите, делайте то что хотите, думайте что хотите.
>>204932269Да не, смысл есть, ты ж такой умный, я ебал, знаешь, что количество операций в умножении матриц зависит от расстановки скобок, может ты ещё знаешь, что умножение матриц некоммутативно или что не для каждой матрицы есть обратная или что умножать можно матрицы с одинаковой длиной строки и столбца соответственно? Ты ж такой умный, ебать, дядь, а может ты и теорему Пифагора доказывать умеешь?
>>204927911 (OP)напиши HTTP аймэйджборду, естесна с возможностью залива картинок(до 4 за пост например), пасскодами, кучей борд и т.д.