Найти в Дзене
🔥 ВАЖНО! Разбираем Big O: как оценивать алгоритмы и писать эффективный код
🔥 ВАЖНО! Разбираем Big O: как оценивать алгоритмы и писать эффективный код!🔥 Привет, друзья! На канале появился пятнадцатый урок курса Основы программирования и алгоритмизации❕ В уроке рассматривается одна из самых важных тем для любого разработчика - "О-большое" 🚀 Это очень важный материал, который позволит разобраться с тем, что такое временная сложность алгоритма и причём тут "О-большое". Вы получите наглядное представление об "О-большое", узнаете что определяет "О-большое". Так же в видео привожу типичные примеры "О-большое". В уроке много сопроводительных элементов, что делает материал более наглядным и понятным...
2 месяца назад
Рад приветствовать вас, друзья! После долгого перерыва (вы уж меня простите, был сильно загружен) вышел в свет 14-й урок курса ОПиА. В видео этого урока рассказываю об алгоритмах поиска. Разобраться с этим очень важно, потому что на практике эти алгоритмы применяются очень часто, даже чаще чем алгоритмы сортировки❕ В начале урока коротко рассказываю о задаче поиска, а затем постепенно начинаю углубляться в алгоритмы линейного (последовательного) поиска и бинарного поиска, а также разбираю модификации☝🏻 алгоритма бинарного поиска. Конечно же, для каждого алгоритма пошагово показываю и объясняю реализацию на C++ 🚀, а вот модификации алгоритма Бинарного поиска предлагаю вам реализовать самостоятельно, в рамках индивидуального задания 🤓 P.S. Жду ваших исходников. В процессе выполнения индивидуальных заданий не забывайте структурировать ваш код, делая его простым, красивым и понятным. Обязательно используйте функции 😎 P.P.S. За время отсутствия не сидел без дела. Успел записать видосики🎥 для 15-го и 16-го уроков. Сейчас эти материалы в обработке. В 15-м уроке рассказываю СУПЕРМЕГА важную тему "О-большое" 🎆, а в 16-м раскрою тему "Множества" 🎇, что тоже будет крайне полезно для понимания принципов работы с наборами коллекций. #опиа #c++ #поиск #задача_поиска #линейный_поиск #бинарный_поиск #модификации_бинарного_поиска
7 месяцев назад
Приветствую, друзья! Вышло первое из серии видео, посвящённых разработке проекта "Staff Department" (Отдел кадров)☑️. В этом видео кратко знакомлю вас с уже разработанным функционалом, который был написан в рамках одиннадцатого урока и добавляю новый код, реализующий базовые функции, которые озвучивал в этом посте☝🏻. Обязательно посмотрите это видео и попробуйте написать функционал вместе со мной❗️ Так же, не забывайте загружать наработки в свой GitLab репозиторий, как это показано в видео. Наличие хорошего портфолио может вам сильно помочь при устройстве на работу😎. Так что дерзайте❗️ Уверен, у вас всё получится❗️
11 месяцев назад
И вновь рад приветствовать вас, друзья! На канале появилось видео тринадцатого урока курса ОПиА. В этом уроке рассказываю об алгоритмах сортировки❕ Это, пожалуй, одни из наиболее популярных алгоритмов, которые приходится использовать разработчику. В уроке подробно рассмотрены прямые методы сортировки как основополагающие для понимания принципов и подходов упорядочения произвольных наборов элементов. В этом видео разбираю псевдокод каждого алгоритма и показываю схематично, на конкретном примере, как происходит процесс сортировки. Конечно же есть реализация ☝🏻 одного из рассмотренных алгоритмов на C++, с пошаговым выполнением, с целью выявления несоответствия, возникшего в ходе тестирования алгоритма. Так же показываю выполнение рефакторинга кода путём его разделения на функции и добавления дополнительных элементов. После просмотра видео данного урока ❗️ВАЖНО❗️ выполнить индивидуальное задание, которое объясняю почти в самом конце видео (смотрите по таймингу). Там очень интересное творческое задание на исследование алгоритмов сортировки. P.S. Жду ваших исходников. В процессе выполнения индивидуальных заданий не забывайте структурировать ваш код, делая его простым, красивым и понятным. Обязательно используйте функции 😎 #опиа #c++ #сортировка #алгоритмы_сортировки #прямые_методы_сортировки #сортировка_прямым_включением #сортировка_прямым_выбором #сортировка_прямым_обменом #алгоритмы_упорядочения
11 месяцев назад
Доброго времени, друзья! Как и говорил ранее вынес проект "Staff Department" в отдельный репозиторий 🗄 Вот его адреса для клонирования: Https: https://gitlab.com/topskill/StaffDepartment.git SSH: git@gitlab.com:topskill/StaffDepartment.git В рамках этого сквозного проекта будет реализована минимальная система с текстовым интерфейсом, позволяющим выбрать выполняемую функцию. На первом этапе перечень функций системы будет следующим: 1️⃣ Добавление информации о сотруднике 2️⃣ Удаление информации о сотруднике 3️⃣ Поиск информации о сотруднике по его табельному номеру 4️⃣ Поиск информации о сотруднике с наибольшей заработной платой 5️⃣ Вывод информации об одном сотруднике 6️⃣ Вывод информации обо всех сотрудниках Это то, что мы реализуем вместе. Так же, вы может реализовать одну или несколько дополнительных функций: ✅ вычисление средней заработной платы сотрудников; ✅ поиск сотрудников с одинаковой фамилией; ✅ упорядочение списка сотрудников по зарплате / табельному номеру. Это ваша индивидуальная работа, выполнение которой будет очень полезно для закрепления пройденного материала. Для реализации функций поиска информации и упорядочения списка сотрудников нужно будет посмотреть видео 13-го и 14-го уроков, в которых как раз рассказываю про алгоритмы сортировки и поиска. Эти уроки выйдут уже очень скоро, так что не пропустите.😎 На следующих этапах функциональность системы будем расширять, привнося в проект новые архитектурные решения.🧑🏻‍💻 #опиа #c++ #сквозной_проект #staff_department
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала