Data Science: Алгоритмы и Структуры данных
Kanalga Telegram’da o‘tish
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: https://telega.in/c/structuredata
Ko'proq ko'rsatish7 572
Obunachilar
-324 soatlar
-197 kun
-6630 kun
Postlar arxiv
Возврат нескольких значений из функции Python
Чтобы в Python вернуть из функции сразу несколько значений, нужно воспользоваться структурами данных. Так вы можете передать из функции данные в виде списка, кортежа или словаря.
Как это сделать, объясняется в статье:
https://pythonist.ru/vozvrat-neskolkih-znachenij-iz-funkczii/
Data Science: Алгоритмы и Структуры данных | Чат 💬
Реализуем односвязный список на C++
У массивов в C++ есть недостаток — к существующему массиву нельзя добавить дополнительный элемент. С этой задачей справляются динамические структуры данных. Одной из них является односвязный список (теория).
За три урока вы сможете реализовать эту структуру данных на C++: часть 1, часть 2 и часть 3.
Data Science: Алгоритмы и Структуры данных | Чат 💬
Умножение и деление сдвигом
В программировании существует специальная операция — арифметический сдвиг. Он позволяет существенно быстрее умножить или поделить число на степени двойки, чем обычные операции умножения и деления. Весь секрет — в строении двоичных чисел.
Как работает левый (<<) и правый (>>) арифметический сдвиг, хорошо объясняется в лекции:
https://youtu.be/_pLHvK-X4qg
Data Science: Алгоритмы и Структуры данных | Чат 💬
Алгоритмическая секция на собеседовании: на что обращать внимание?
На собеседовании вам могут дать алгоритмические задачи. Вам предстоит не только написать корректный код, но и объяснить, как он работает. При этом на решение отводится ограниченное время.
Стрессовая ситуация, не так ли? Но советы из статьи могут помочь в решении алгоритмических задач на собеседованиях:
https://habr.com/ru/company/avito/blog/662922/
Data Science: Алгоритмы и Структуры данных | Чат 💬
Короткое видео, в котором авторы рассказывают про алгоритм топологической сортировки
Ссылка на видео на YouTube - https://www.youtube.com/watch?v=spoelATn2UI
Data Science: Алгоритмы и Структуры данных | Чат 💬
Наконец-то OpenAI теперь в Telegram!
Компания Илона Маска создала официальный русскоязычный Telegram-канал, в котором делиться будущими разработками в сфере нейросетей, актуальными новостями из мира технологий и IT.
Это они разработали ChatGPT,Midjourney и Github!
Data Science: Алгоритмы и Структуры данных | Чат 💬
Топологическая сортировка
Топологическая сортировка (Topological sort) — один из основных алгоритмов на графах, который применяется для решения множества более сложных задач.
Суть алгоритма и его реализацию можно посмотреть в статье на Хабре
Data Science: Алгоритмы и Структуры данных | Чат 💬
Вакансии Айтишника — ежедневная подборка актуальных вакансий для айтишников.
Для тех, кто только закончил учебу, ищет работу получше или тебя заменили нейросетью.
Роевой интеллект. Муравьиный алгоритм.
В ролике рассказано о "Муравьином алгоритме".
Муравьиный алгоритм - один из эффективных полиномиальных алгоритмов для решения задач поиска маршрутов на графах. Суть подхода заключается в анализе и использовании модели поведения муравьёв, ищущих пути от колонии к источнику питания, и представляет собой метаэвристическую оптимизацию.
Ссылка на видео на YouTube - https://youtu.be/8KTzAiusfPs
Data Science: Алгоритмы и Структуры данных | Чат 💬
Python и динамическое программирование на примере задачи о рюкзаке
Как собрать ценные вещи в поездку так, чтобы хватило места? Без избыточной терминологии рассказываем о классической задаче, решаемой методом динамического программирования.
https://proglib.io/p/python-i-dinamicheskoe-programmirovanie-na-primere-zadachi-o-ryukzake-2020-02-04
Data Science: Алгоритмы и Структуры данных | Чат 💬
Муха освоила нейросети и умеет трейдить, играть в гта, делать ставки, а ты пользуешься только ChatGPT??
Забирай доступ к 300 халявным нейросетям ⬇️😀 Думают 🤖 Умничают 🤖 Кодят 🖥 Рисуют 📹 Снимают ☀️ Монтируют ☄️ Ищут 🌫 Копают 🌕 Играют 👩💻 3D-шат 🖼️ Фотошопят ⭐️ Улучшают 🪹 Оживляют 🎵 Поют 🎧 Музычат 🔈 Озвучивают 🌐 Говорят 🤩 Чистят 🤖 Агентят ☃️ Автоматят 🍄🟫 Собирают 🌴 Сайты 🦤 Приложухи 🪺 Презы 🪷 Пишут 🦏 Рекламят 🐈 Продвигают 🌹 Работают ☘️ Коннектят ☔️ Запускают
Полный список нейросетей уже в канале @backspace ➡️
Ещё не знакомы с динамическим программированием? Тогда мы идём к вам.
Динамическое программирование — способ решения задач через разбиение их на подзадачи, которые, в свою очередь, используются для нахождения ответа исходной задачи. Так, например, чтобы вычислить некоторое число в последовательности Фибоначчи, нужно сперва сложить предыдущие числа.
В статье простым языком разобрали несколько классических задач динамического программирования: https://tproger.ru/articles/idei-dinamicheskogo-programmirovanija-odnomernye-zadachi-chast-1/
Data Science: Алгоритмы и Структуры данных | Чат 💬
11 алгоритмов машинного обучения для Data Scientist
Data Science: Алгоритмы и Структуры данных | Чат 💬
Рецензия на книгу "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих"
https://habr.com/ru/post/664360/
Data Science: Алгоритмы и Структуры данных | Чат 💬
ТОП-6 алгоритмов сортировки на Java для новичков
Задействование алгоритмов сортировки поможет нам упорядочить массивы Java. Для понимания: сортировка чисел от наименьшего к большему или наоборот, а также лексикографический порядок – это примеры алгоритмов сортировки, способные упорядочить Java строки и числа
↪️https://proglib.io/p/java-sorting-algorithms
Data Science: Алгоритмы и Структуры данных | Чат 💬
Микросервис или монолит: выбираем архитектуру под задачу.
На бесплатном вебинаре Яндекс Практикума будем разбираться, когда стоит смотреть в сторону монолита, а когда — в микросервис.
→ 25 января в 19:00
Вебинар будут вести четверо опытных программистов:
◾️ Дмитрий Шеламов, старший разработчик в Delivery Hero;
◾️ Алексей Мясников, старший разработчик в Яндекс Облаке, на проекте YDB;
◾️ Олег Кожанов, старший Technical Program Manager в Amazon;
◾️ Владислав Шевченко, руководитель бэкенд-практики на Go/Python в red_mad_robot.
Они расскажут о своих кейсах: какой подход работал в системе сбора онлайн-чеков от ККТ, как создавать МС без опыта и распиливать монолитный бэкенд в наземной станции управления квадрокоптерами.
На вебинаре
— рассмотрим отличия микросервисной архитектуры и монолита;
— обсудим плюсы и минусы подходов;
— разберём, под какие задачи подходит каждый из них;
— расскажем про проблемы масштабирования: как запланировать и с чего начать миграцию.
→ Приходите на вебинар и выбирайте подход мудро
Алгоритм ESG (Evolution of Social Groups). C#
Мои текущие исследования сосредоточены на метаэвристических популяционных алгоритмах оптимизации. Я прилагаю усилия для разработки собственных уникальных методов и каждый день погружаясь в этот творческий процесс. Давайте вместе разделим наши идеи, обсудим новые тенденции и воплотим в жизнь самые смелые проекты. Ведь именно объединение интеллектов и творческих усилий позволяет нам достичь великих результатов. Поехали…
https://habr.com/ru/articles/805381/
Data Science: Алгоритмы и Структуры данных | Чат 💬
Нейросеть ChatGPT теперь в telegram. Ребята из XOR выкатили бота для программистов, отвечающего на любые вопросы лучше гугла🤖
Data Science: Алгоритмы и Структуры данных | Чат 💬
Алгоритм преобразования НКА в эквивалентный ДКА
Цель данной статьи: познакомить Вас с алгоритмом построения детерминированного конечного автомата из недетерминированного конечного автомата. И сразу куча вопросов: зачем понадобилось данное преобразование, что такое конечный автомат, что такое ДКА и НКА и зачем мне это знать? Всё это мы разберём в данной статье
↪️Читать статью на Habr
Data Science: Алгоритмы и Структуры данных | Чат 💬
