|
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
|
|
Как стать крутым алгоритмистом?03.01.2016, 17:29. Показов 3241. Ответов 14
Здравствуйте!
Начал замечать, что я катастрофически туплю в плане алгоритмов, а они же повсюду. Приведу, к примеру, сортировку вставкой. Я понимаю в чём суть, в общем, но не могу въехать в детали. Могу подсмотреть, якобы понять, что к чему и смогу написать(видимо, по памяти), а через некоторое время, всё забыв, я абсолютно ничего не смогу реализовать. Да и так, блин, во всём у меня. С математикой тоже туго, куча каких-то непонятных обозначений и т.п. Короче, как развивать логику, мышление в данном направлении? Сейчас пытался читать Кормена, ну что сказать, я точно, как говорят, дуб дубом. Хочу начать нормально соображать, перед тем, как что-то писать, продумать всё до мелочей, а не строчить код на рандоме, потом думая, а зачем я всё это писал и почему же всё так криво получилось. А вообще, в идеале бы, почитал бы что-нибудь конкретное, есть что-нибудь на этот счёт? Надеюсь, что мой посыл понятен, если нет, пишите, отвечу. Заранее благодарен.
0
|
|
| 03.01.2016, 17:29 | |
|
Ответы с готовыми решениями:
14
Как стать крутым программистом? Как стать крутым хакером за 24 часа? Как сделать чтобы элемент появлялся с крутым эффектом? |
|
Модератор
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
|
|
| 03.01.2016, 22:04 | |
|
нужно смысл понимать
а когда понял смысл, пытаться написать, никуда не заглядывая Добавлено через 9 минут например, сортировка вставками у тебя есть отсортированный массив, и ты вставляешь в него новый элемент на нужное место на практике: начало массива отсортировано берём следующий элемент и, пока он больше предыдущего, меняем их местами таким образом, он встанет на своё место в отсортированной части массива, а отсортировання часть увеличится на один элемент
1
|
|
|
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
|
|
| 03.01.2016, 22:30 [ТС] | |
|
Shamil1, а что на счёт вопроса, который является заголовком темы?
0
|
|
|
Модератор
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
|
|
| 04.01.2016, 01:12 | |
|
"Чтобы бегать надо бегать" (с)
Решайте задачи по информатике и математике. А чтобы узнать, как решить, читайте учебники.
2
|
|
| 05.01.2016, 12:22 | ||
Программист достаточно редко представляет себе все детали решения, но это не мешает ему набрасывать скелетик - структуры данных. В более сложных случаях сначала разрабатываются средства диагностики/визуализаци. Вообще лучше спокойнее к этому относиться и не особо переживать отсутствие "крутизны" которая часто оказывается мнимой. Открыв того же Кормена практически все окажутся примерно в Вашем плолжении - но не все растеряются
3
|
||
|
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
|
|
| 08.01.2016, 18:08 [ТС] | |
|
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||||
| 08.01.2016, 22:01 | ||||
|
Нужно делать то, что делают крутые алгоритмисты =). Интересно что автор считает под крутым алгоритмистом? Команду которая написала ИИ распознания котиков на ютубе или спеца который знает часто используемые алгоритмы типа “сортировки вставкой”.
0
|
||||
|
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
|
|
| 08.01.2016, 22:09 [ТС] | |
|
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 08.01.2016, 22:30 | |
|
Похоже суть всех ответов - не знаете, так изучайте + практика. Не будет практики – должно забываться. Но разве это все не очевидно? И разве не применимо вообще к любой теме?
0
|
|
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 14.01.2016, 02:10 | |
|
geh, почему?
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 18
|
|
| 13.02.2016, 13:53 | |
|
Я думаю, алгоритмы разрабатывать - намного сложнее и интереснее, чем прогить типовые (ну и разные) программы.
Алгоритмист средний - круче кодера среднего. Кстати, это должно и в заработке отражаться (отражается ли у нас в индустрии - не имею сведений. Кто-то имеет? вопрос-то интересный так-то )Но, также как у проггера ему в помощь есть куча библиотек, фреймворков и т.п., у алгоритмиста есть многотомные "кирпичи" - книги классиков. Допускаю, что чтобы разобраться в некоторых готовых алгоритмах, нужна немалая математич. эрудиция. Но как "насандалиться" в математике - это уже другой вопрос
0
|
|
| 13.02.2016, 14:44 | |||
|
Также слово "алгоритмы" не имеет никакого смысла вне конкретной предметной области. Обычно многое там известно, публикуются новые статьи (за которыми надо следить). Человека который владеет всем этим с полным правом можно назвать "алгоритмистом". А так, "взять и самому придумать!" - ну иногда (случайно) получается, но рассчитывать на это не стоит ![]() Даже самого тупого кодера жизнь заставит выучить какие-то алгоритмы
0
|
|||
|
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 18
|
|
| 13.02.2016, 16:54 | |
|
Ну да, давненько я уже, бывший программер
не особо в теме коллективного программистского труда....Тогда вот мой уточненный тезис: Чем выше проггер в иерархии и/или квалификации (джуниор, мидл, сениор, ...), тем сложнее и объемнее его задачи, тем бОльший процент времени он алгоритмизирует нежели кодирует. Насколько формально он оформляет именно алгоритмическую часть работы, другой вопрос...
0
|
|
| 13.02.2016, 17:06 | |
|
0
|
|
| 13.02.2016, 17:06 | |
|
Помогаю со студенческими работами здесь
15
Хочу стать программистом , но не знаю как начать и как быть ! Как стать IT-специалистом Как стать программистом Как стать программистом? Как стать не ленивым? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|