Data Science: Алгоритмы и Структуры данных
رفتن به کانال در Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: https://telega.in/c/structuredata
نمایش بیشتر7 575
مشترکین
-424 ساعت
-187 روز
-6330 روز
آرشیو پست ها
Еще учишься в вузе, но уже хочешь начать IT-карьеру? Тогда стажировка в «Лаборатории Касперского» для тебя
SafeBoard — это возможность получить поддержку при работе от экспертов компании и попробовать себя в одном или нескольких направлениях, чтобы выбрать приоритетное (всего их 20).
Например, работая над верификацией ПО, вы научитесь разбираться в теме разработки надежного ПО и архитектуры (верификация, model-checking, формальные методы и пр.) и познакомитесь с широким спектром задач с основным прицелом на TLA+: от простых по разработке визуализатора трасс до разработки спецификаций и верификации свойств программ.
Подавай заявку до 10 апреля на оплачиваемую стажировку по направлению «Верификация ПО».
Университет, специальность не имеют значения — мы оцениваем кандидатов только по итогам онлайн-тестов и собеседования. Подходят все курсы, кроме выпускного.
Условий всего 2:
● ты из Москвы или Московской области — стажировка будет проходить в московском офисе;
● ты готов уделять работе хотя бы 20 часов в неделю.
Переходи по ссылке, отправляйся в путешествие по вселенной и защищай данные в самых отдаленных мирах вместе с нашей звездной командой!
Алгоритмы сортировки: зачем они нужны?
Работая с большим массивом данных, с помощью сортировки можно разместить элемент заданного массива в некотором определённом порядке. Например, в интернет-магазине вы можете отсортировать товар по цене, популярности или категории.
Одни алгоритмы помогают сортировать объекты с учётом вводных данных, другие — найти элемент быстрее.
Подробнее здесь:
https://tproger.ru/articles/zachem-nuzhny-algoritmy-sortirovki/
IT доступно для всех! Не обязательно иметь техническое образование, чтобы работать в этой сфере. Например, профессия "Аналитик данных" идеальна для тех, кто хочет попробовать свои силы в IT, но пока не готов заниматься программированием.
За 9 месяцев обучения на курсе "Аналитик данных" от Хекслета вы научитесь:
✔️Понимать основные метрики компаний и считать их с помощью SQL и Google Sheets;
✔️Проводить когортный анализ и строить прогнозы;
✔️Визуализировать данные с помощью Looker Studio и библиотек Python;
✔️Составлять выводы на основе исследований и помогать бизнесу расти.
❗ Важно отметить, что на Хекслете вы сможете стать участником Карьерного трека.
Вы пройдете вебинары, которые охватывают все темы, связанные с трудоустройством: от составления резюме и профилей до психологических аспектов собеседований и адаптации на рабочем месте.
🆙 Наша цель - помочь вам найти первую работу в IT. Переходите по ссылке выше, чтобы попробовать обучение на нашей платформе.
#️⃣ Хэш-таблицы
На этом держатся словари и множества. Знать, как работают хэш-таблицы — не обязательно, но желательно, особенно если вы занимаетесь оптимизацией.
Автор за 10 минут рассказывает, что такое хэш, зачем нужна хэш-функция (и какую лучше выбрать) и как работают сами хэш-таблицы.
https://youtu.be/0UX4MIfOMEs
Что такое Байесовское А/B-тестирование и как его провести?
✅ Подробно обсудим 18 апреля в 20:00 мск на открытом уроке в OTUS. Занятие приурочено к старту онлайн-курса «Machine Learning. Advanced».
На вебинаре мы разберем, какие преимущества дают Байесовские A/B тесты по сравнению с обычными, как проводить Байесовские A/B тесты и как работать с Байесовскми моделями в PyMC3.
В результате урока вы:
- Познакомитесь с основами A/B тестирования
- Научитесь делать дизайн эксперимента для A/B теста
- Узнаете, как определить, что тест шел достаточно времени
- Познакомитесь с критериями принятия решения по эксперименту
- Получите новый простой и эффективный инструмент для A/B тестирования
⚠️ Урок будет полезен специалистам в области аналитики данных или аналитики продукта, а также тем, кто уже знаком с A/B тестированием, но хочет углубить свои знания.
🖌 Для участия пройдите вступительный тест
https://otus.pw/KKuSo/
☕️ Распространенные алгоритмы и структуры данных в JavaScript: полезные алгоритмы для веб-разработки
Не факт, что веб-разработчику мультипликаторов делать самому, возможно, пузырьковую сортировку, но о часто задаваемых вопросах на собеседованиях. К тому же знание большинства подходов к решению задач позволяет писать более качественный код.
https://proglib.io/p/rasprostranennye-algoritmy-i-struktury-dannyh-v-javascript-osnovnye-ponyatiya-i-rabota-s-massivami-2021-10-06
📺 5 Python алгоритмов для новичка
Рассматриваем еще 5 популярных алгоритмов в программировании!
В том числе сортировку выборкой, бинарный поиск, алгоритм Евклида и тд.
https://www.youtube.com/watch?v=7Mty2XGYD3k
Расстояние Левенштейна для чайников
https://habr.com/ru/post/676858/
Системная и бизнес-аналитика: чем занимаются специалисты этого направления в банке? Узнаешь на лекции Digital Лектория Газпромбанк.Тех.
Александр Чунаев, Head профессии по системному анализу в розничном блоке, расскажет:
— чем уникальна работа системного и бизнес-аналитика в крупной компании
— какие компетенции и навыки необходимы востребованным специалистам
— что из терминологии и инструментов аналитики является основным стеком бизнес-аналитиков
— как выглядит карьерный путь в сфере аналитики.
Когда: 7 апреля, 16:00 (по МСК)
Регистрируйся на вебинар — s.gpb.ru/m/qN0J1YDgU
И готовь вопросы спикеру: авторы трех самых интересных получат памятный приз от Газпромбанк.Тех!
Задача обедающих философов
Эта классическая задача показывает проблемы синхронизации нескольких потоков. Приведём условие:
За круглым столом сидят 5 философов. Перед каждым философом стоит тарелка спагетти, а между тарелками лежит по одной вилке (всего их 5).
В каждый момент философ может:
— поесть (ему необходимо две вилки);
— размышлять (вилки не нужны).
При этом философы не разговаривают между собой. Нужно придумать алгоритм, по которому все философы поедят, и всем хватит вилок.
Вот как можно решить эту задачу на Java (и никто из философов не умрёт от голодания)
Алгоритмы во frontend-разработке
Во фронтенд-разработке постоянно появляются новые задачи, а структура WEB-приложений усложняется. Решать эти задачи можно с помощью знания алгоритмов. В сегодняшнем видео разбираем работу frequency.counter.
https://www.youtube.com/watch?v=PbARzEFo4oM
Выбираемся из лабиринта при помощи алгоритма «поиск в ширину» (BFS) на Python
Давайте поговорим о популярном алгоритме, который называется «Поиск в ширину» (BFS). Затем реализуем этот алгоритм, чтобы найти решение для реальной задачи: как выбраться из лабиринта.
https://habr.com/ru/company/piter/blog/679020/
➕ ➕ 7 сортировок массивов по экспозиции С++ с иллюстрациями
В этой статье мы демонстрируем иллюстрацию, как работают алгоритмы сортировки: от простой пузырьковой до поисковой древовидной кучи. Также определим множественность худших и лучших случаев, а код напишем на С++.
https://proglib.io/p/7-sposobov-sortirovki-massivov-na-primere-s-s-illyustraciyami-2022-04-20
Грокаем_алгоритмы_Иллюстрированное_пособие_для_программистов_и_любопытствующих.pdf9.97 MB
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих [2017] Адитья Бхаргава
Что послушать: подкаст об алгоритмах и собеседованиях
Сегодня мы предлагаем послушать подкаст, где бывший сотрудник «Яндекса» Алексей Шаграев рассказал, какие алгоритмы используются в командах и почему на собеседовании задают много вопросов про алгоритмы.
Алексей имеет за плечами много опыта в собеседовании разработчиков, поэтому в подкасте много историй из реальной жизни:
soundcloud.com/podlodka/podlodka-195-algoritmy-i-sobesedovaniya
Словари и их методы в Python
Структура данных словарь хранит в себе пары «ключ-значение». При этом одному ключу может соответствовать целое множество значений.
На практики в словари могут записываться, например:
— имя и оценка студентов;
— название и цена товаров;
— название и численность населения городов.
Подробнее о словарях, а также методах работы с ними:
https://tproger.ru/explain/python-dictionaries/
Как работают алгоритмы сортировки? Разбираем с примерами на Python
Мы рассмотрели в статье наиболее популярные методы сортировки, а также сравнили их по времени исполнения.
Сохраняйте в закладки, чтобы не забыть: https://tprg.ru/VHC5
Хочешь подготовиться к алгоритмам для ШАД, занимаясь всего 1 час в день? 👩🏼💻🧑🏻💻
У тебя слабая база по алгоритмам? Испытываешь трудности в решении задач и не к кому обратиться за помощью? 21 марта в 19:00 мы ждем тебя на нашем бесплатном вебинаре “Как подготовиться по алгоритмам для экзамена в ШАД”!
Эксперты-спикеры Денис Евтеев (поступил в ШАД в 2021) и Олег Клименко (преподает алгоритмы 10 лет) собираются рассказать тебе:
▪️ Какие требования для поступления в ШАД и этапы экзаменов
▪️ Историю, основанную на личном опыте: как Денис поступил с нулевым опытом в алгоритмах
▪️ Пошаговый план системной подготовки по алгоритмам
А еще будем решать задачи по алгоритмам прошлых лет! 🙌🏻
Приходи и узнай, как найти время на подготовку, с чего начинать и где искать задачи прошлых лет!
☑️Регистрируйся по ссылке 👉 https://clck.ru/33pTtM
Насколько хорошо вы знаете алгоритмы?
Проверьте себя в этом тесте:
https://tproger.ru/quiz/algorithms/
