Онлайн-курс
Разработчику важно знать алгоритмы. Да, никто в реальной работе не потребует написать быструю сортировку. Но встречается огромное количество задач, которые можно решить быстрее если знать базовые принципы построения алгоритмов.
На Coursera есть хороший курс Algorithmic Toolbox, платный. И есть русскоязычный бесплатный аналог на Stepik — Алгоритмы: теория и практика. Методы и Алгоритмы: теория и практика. Структуры данных.
#алгоритмы
Разработчику важно знать алгоритмы. Да, никто в реальной работе не потребует написать быструю сортировку. Но встречается огромное количество задач, которые можно решить быстрее если знать базовые принципы построения алгоритмов.
На Coursera есть хороший курс Algorithmic Toolbox, платный. И есть русскоязычный бесплатный аналог на Stepik — Алгоритмы: теория и практика. Методы и Алгоритмы: теория и практика. Структуры данных.
#алгоритмы
Алгоритмы
В современной разработке не так много областей, где программисту нужно уметь строить сложные алгоритмы. Поэтому, многие специалисты обходят эту область стороной.
Это плохо по двум причинам:
+ знания алгоритмов могут потребоваться внезапно, будет глупо просить бизнес ждать;
+ многие задачи неявно требуют знания классических алгоритмов, а решения построенные без него будут сложными и непроизводительными.
OTUS запускает курс «Алгоритмы для разработчиков». Научат использовать готовые алгоритмы и проектировать решения на основе базовых подходов , расскажут про оценку сложности и структуры данных. Обратите внимание, для участия в курсе нужно знать Java, C++ или Python.
#общие_знания #алгоритмы #партнерский_материал
В современной разработке не так много областей, где программисту нужно уметь строить сложные алгоритмы. Поэтому, многие специалисты обходят эту область стороной.
Это плохо по двум причинам:
+ знания алгоритмов могут потребоваться внезапно, будет глупо просить бизнес ждать;
+ многие задачи неявно требуют знания классических алгоритмов, а решения построенные без него будут сложными и непроизводительными.
OTUS запускает курс «Алгоритмы для разработчиков». Научат использовать готовые алгоритмы и проектировать решения на основе базовых подходов , расскажут про оценку сложности и структуры данных. Обратите внимание, для участия в курсе нужно знать Java, C++ или Python.
#общие_знания #алгоритмы #партнерский_материал