Как стать мидлом
1.57K subscribers
524 photos
28 videos
286 links
Помогаем фронтенд-разработчикам прокачать навыки и получить повышение → https://htmlacademy.ru/frontend-engineering

Смотреть шоу «Фронтенд-инженерия» → https://youtube.com/playlist?list=PLQJNT2fdCJnjUCLyAnX8nkxLxWHNSuMDo

Ещё почитать? @htmlacademy
Download Telegram
Сегодня предлагаем погрузиться в тему оценки сложности алгоритмов

Перед тем, как перейти к оцениванию, давайте немного подумаем о том, что это вообще такое
и какими свойствами алгоритмы обладают.

Алгоритм — это набор формальных инструкций для решения какой-то задачи. Алгоритмы не могут существовать без чего-то или кого-то, кто будет их исполнять, то есть исполнителя. Исполнителем алгоритмов может быть, например, ваш ПК, а некоторые алгоритмы можете выполнять и вы сами. У алгоритма также есть несколько свойств, разберём их подробнее.
👍11
Проверьте себя на знание алгоритмов

Пройдите тест и узнайте, насколько хорошо вы разбираетесь в алгоритмах.

Если результат не особо обрадует — не страшно, всё можно исправить и всему можно научиться.

Сейчас курс «Алгоритмы и структуры данных» как раз со скидкой 30%, распродажа продлится до 15 января. Начните обучение по выгодной цене.
Начнём с того, что наш герой, назовём его Игорь, просыпается и первым делом проверяет оповещения на телефоне.

Какую алгоритмическую сложность имеет это действие?
Anonymous Quiz
41%
O(n)
59%
O(1)
👍1
Не успев встать с кровати, Игорь услышал звонок — приехала доставка.

Теперь нужно несколько раз спуститься за одним из множества пакетов и вернуть их обратно на свой этаж... Как сложно будет Игорю перетащить все пакеты с первого этажа на четвёртый?
Anonymous Quiz
55%
O(n)
11%
O(1)
35%
O(4n)
👍2
Подняв все пакеты к себе в квартиру, Игорь готовит завтрак.

Он долго думал, что хочет видеть в своём бутерброде и в итоге перепробовал все комбинации трёх ингредиентов из всех ингредиентов, прежде чем остановиться на одной. Сколько времени это заняло?
Anonymous Quiz
26%
O(n!)
8%
O(n)
49%
O(n³)
18%
O(n(n-1)(n-2))
После продуктивного рабочего дня Игорь хочет заехать в несколько магазинов по дороге домой.

Чтобы потратить на это как можно меньше времени, он старается максимально сократить свой маршрут. Сколько он потратит сил на составление маршрута?
Anonymous Quiz
35%
O(n)
51%
O(n!)
14%
O(n²)
Это был очень сложный день для Игоря, но вот он уже дома и готовится к следующему дню...

Кстати, а насколько сложным он был?
Anonymous Quiz
32%
O(n!)
19%
O(1)
49%
O(n₁² + n₂! + n₃ + n₄³)
Какие задачи решают с помощью алгоритмов?

Алгоритмы помогают решать большинство задач разработчика более оптимальным по времени и производительности способом. Они позволяют более эффективно взаимодействовать с данными: искать, сортировать, фильтровать и хранить в верном формате.

Перечислим часть основных задач, которые можно решать с помощью алгоритмов.

Научиться решать задачи на курсе.
👍3
Что внутри курса «Алгоритмы и структуры данных»

На курсе вы познакомитесь с самыми популярными алгоритмами и структурами данных. Шаг за шагом научитесь выбирать подходящие алгоритмы, проверять их эффективность и оптимизировать код. Узнаете о самых распространённых алгоритмах, рекурсии, парадигме «Разделяй и властвуй», хэш-таблицах, стеке и очереди. А ещё научитесь решать задачи, которые часто задают на алгоритмических собеседованиях.

Но изучать одну теорию — неэффективно и скучно, поэтому мы подготовили для вас множество заданий и примеров решения типовых задач. Например, вам предстоит написать функции сортировки и поиска, продумать функцию для обхода DOM-дерева, написать ограничитель скорости обработки запросов и многое другое.

Сейчас на курс действует скидка 30%, распродажа закончится завтра. Поторопитесь взять обучение по выгодной цене.
👍2🔥2
Сегодня последний день распродажи на пакет курсов «Мастхэв для фронтендера»

В пакете четыре курса, которые помогут научиться работать с алгоритмами, протоколами, регулярными выражением и TypeScript.

На сам пакет и на все курсы внутри действует скидка 30%, так что учиться можно в комфортном для вас режиме, взяв один курс отдельно или весь пакет сразу.
Как легко выполнить тестовое задание

Ситуация. Вы откликнулись на вакансию, отправили резюме, получили положительный отклик, но прежде надо выполнить тестовое задание. Открываете тестовое и начинаете волноваться, задаваться вопросами: «как выполнить?», «с чего начать?».

Для такого случая составили инструкцию, как и в каком порядке действовать. Пользуйтесь.
👍11