Всё про Алгоритмы и Структуры данных
Открыть в Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata
Больше7 757
Подписчики
+124 часа
-47 дней
-2630 день
Архив постов
Массивы в Kotlin
Через 40 с лишним лет это тождество остается в силе. Вот почему соискатели, желающие стать программистами, должны продемонстрировать, что знают структуры данных и умеют их применять.
Иногда в вопросах на интервью прямо упоминается та или иная структура данных, например, «дано двоичное дерево». В других случаях задача формулируется более завуалированно, например, «нужно отследить, сколько у нас книг от каждого автора».
Изучение структур данных — незаменимое дело, даже если вы просто стараетесь профессионально совершенствоваться на нынешней работе.
https://habr.com/ru/articles/780492/
Алгоритмы и Структуры данных
Альфа-банк заплатит вам 8500 рублей, за открытие банковского счета
• Сбер начислит 40% кэшбек на ВСЕ покупки. Достаточно ввести промокод сотрудника (коды) в Сбермаркете.
• А у банка «Тинькофф» есть акция — клеишь наклейку на машину или ноутбук и получаешь 4000 ₽/мес
Российские банки - не паханное поле халявы. И если вы не хотите тратить десятки часов на их поиски вручную – подпишитесь на Банкистар
Там сами сотрудники сливают все скрытые спецтарифы банков и показывают, как получать с них 50-70 тыс. в месяц, ничего не делая.
Если хотите пассивный заработок хотя бы сотку в месяц, точно подпишитесь: @bankistar
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Вычисление значений при угловом обходе квадратной матрицы
Размышления о способах непрерывного обхода двухмерных массивов, в которых траектория не пересекает саму себя, привели к выводу что их и не так-то много. На самом деле простые алгоритмы (рациональные, с минимальным количеством поворотов) можно, как говорится, пересчитать по пальцам одной руки. Наиболее известные из них: обход по спирали и обход «змейкой». В сети можно найти предостаточное количество решений, основная часть которых опирается на фундаментальные элементы программирования: условные переходы и циклы.
https://habr.com/ru/articles/780416/
Алгоритмы и Структуры данных
ЖК «Береговой»: редкие форматы премиум-квартир
Береговой – премиальный дом в форме волны. Преимущества жилого комплекса: благоустроенная набережная Москвы-реки, зеленый парк Фили рядом, продуманные планировки, панорамные окна, гардеробные, закрытый внутренний двор, лобби с тихой зоной, пространство для отдыха на крыше.
Узнать больше
Проектная декларация на сайте https://наш.дом.рф/. Застройщик: АО Береговой-спецзастройщик
#реклама
beregovoy-kvartal.ru
О рекламодателе
Альфа-банк заплатит вам 8500 рублей, за открытие банковского счета
• Сбер начислит 40% кэшбек на ВСЕ покупки. Достаточно ввести промокод сотрудника (коды) в Сбермаркете.
• А у банка «Тинькофф» есть акция — клеишь наклейку на машину или ноутбук и получаешь 4000 ₽/мес
Российские банки - не паханное поле халявы. И если вы не хотите тратить десятки часов на их поиски вручную – подпишитесь на Банкистар
Там сами сотрудники сливают все скрытые спецтарифы банков и показывают, как получать с них 50-70 тыс. в месяц, ничего не делая.
Если хотите пассивный заработок хотя бы сотку в месяц, точно подпишитесь: @bankistar
Reinforcement learning для оптимизации цен в ритейле
Динамическое ценообразование является современным подходом к ценообразованию в ритейле. Оно напрямую связано с моделированием спроса, что позволяет проводить оптимизацию цен на будущий период. В этой задаче популярным решением является использование машинного обучения, однако, все ли так хорошо в этом королевстве? На самом деле применение ML в этой задаче сталкивается с рядом проблем, которые не просто решить, например, когда в исторических данных цена на товар никогда не менялась. Одним из возможных решений является использование reinforcement learning (RL). В этой статье мы рассмотрим нюансы такого подхода и постараемся понять, а стоит ли оно вообще того? В качестве RL модели будет использоваться Thompson Sampling.
https://habr.com/ru/articles/761724/
Алгоритмы и Структуры данных
Виртуальные серверы - VPS/VDS от 130 рублей в месяц
Виртуальные серверы RUVDS в Telegram-боте
Переходите по ссылке и выбирайте:
- сервер для VPN в 7 странах, чтобы иметь доступ к сайтам, заблокированным для пользователей из России;
- один из готовых тарифов в нашем маркетплейсе от 130 рублей в месяц (мощный, с Windows или быстрым диском NVMe);
- уникальную конфигурацию под свои цели.
Оплатить сервер можно удобным вам способом: банковской картой, ЮMoney, SberPay, TinkoffPay, СБП или QIWI.
Также бот показывает данные всех серверов, привязанных к вашему аккаунту
Купить
#реклама
О рекламодателе
😍Нетология предлагает каждому пройти тест по профориентации и получить бесплатно курс по той специальности, которая подойдет именно вам.
Пройдите тест прямо сейчас и получите подходящий вам курс бесплатно, а также гайд как найти работу в digital без опыта — пройти тест.
Реклама. Информация о рекламодателе по ссылкам в посте.
Битва за производительность: SparseMap vs GenerationsMap
Есть такая занимательная структура данных, описанная в статье Russ Cox — sparse map.
Она используется, например, в недрах компилятора Go. А ещё в некоторых пакетах его стандартной библиотеки.
У неё есть много интересных свойств и, чем больше я о ней думаю, тем больше применений нахожу в своих задачах. Казалось бы, всё так хорошо, что лучше быть просто не может. Однако сегодня я расскажу вам о секретной штуке, которая будет экономить ещё больше бесценных наносекунд!
https://habr.com/ru/articles/762984/
Алгоритмы и Структуры данных
Яндекс ТВ Станция Про
Все флагманские технологии Яндекса у вас дома. Управляйте голосом без пульта
Узнать больше
#реклама
yandex.ru
О рекламодателе
Решаем логистическую задачу: алгоритм привязки фактической и плановой стоянок автомобилей
За 9 лет работы в сервисе я участвовал в разработке большого количества функционала, в том числе такого, как построение фактического маршрута движения автомобиля на основании данных GPS-трекера. Но нашим клиентам было недостаточно просто видеть на карте траекторию движения автомобиля. Сервис должен предоставить в удобном формате уже проанализированные данные - каждой плановой точке маршрута автомобиля необходимо присвоить соответствующую фактическую стоянку.
https://habr.com/ru/articles/587488/
Алгоритмы и Структуры данных
Телеграм-канал с авторскими онлайн-курсами
У образовательной платформы Stepik появился свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных). У них есть курсы по таким направлениям:
- Python
- Web-разработка
- Маркетинг
- Аналитика
- Маркетинг
- Иностранные языки
Подпишитесь на stepik_courses и найдите интересующий курс для себя!
Подписаться
#реклама
О рекламодателе
Паутина для чайников: алгоритм строительства паучьих сетей
К паукам можно относиться как угодно: их можно бояться, недолюбливать или держать в качестве питомцев. Но любой, от арахнофоба до арахнолога, согласится с тем, что они мастера по строительству своих сетей. Научное сообщество уже очень давно и с большим интересом наблюдает за членистоногими прядильщиками, но полностью раскрыть все их секреты пока еще не удалось. И вот ученые из университета Джонса Хопкинса (США) решили детально рассмотреть и описать процесс строительства паутины, используя при этом искусственный интеллект и приборы ночного видения. Выяснилось, что разные виды пауков подчиняются общим правилам в ходе создания своих сетей. Следовательно, наблюдение за движениями лапок может предсказать, что именно будет строить паук. На какие стадии можно разделить строительство паутины, как пауки ведут себя во время каждой из них, и как эти данные могут помочь в понимании нас самих? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
https://habr.com/ru/companies/ua-hosting/articles/587330/
Алгоритмы и Структуры данных
Задержки в проектах? Мы предлагаем решения
Привет!
Мы — команда WFlow, группа профессионалов с опытом в управлении и консультировании, которые знают, как решать проблемы и бизнес-задачи в IT и финансовом секторе.
Сталкиваетесь с задержками проектов, проблемами в коммуникации между отделами и командами? Может теряете клиентов из-за качества вашего продукта?
Мы знаем, как такие проблемы решать.
Если вы хотите роста и развития вашего бизнеса, мы готовы с этим помочь. Наш подход — это не просто методы, практики и фреймворки, это забота о вашем бизнесе.
Индивидуальный подход и первые успехи уже через 3 месяца. Напишите нам — вместе мы сделаем большое дело!
Узнать больше
#реклама
tracker.wflow.pro
О рекламодателе
Удивительные клеточные автоматы: обратные и расширенные поколения
Сегодня мы рассмотрим ещё пару расширений классической модели, которые позволяют достичь ещё большей вариативности поведения правил конфигурации.
В первых статьях цикла мы познакомились с поколениями, одной из базовых и простейших модификаций стандартной конфигурации клеточных автоматов. До этого дополнения наши клетки могли находиться лишь в двух логических состояниях – пустая и живая (0 и 1, соответственно). После же, с новым параметром G, мы добавили третье положение – старение, что значило, что клетка, после выхода из состояния 1, начинала отмирать, доходя до состояния G-1, и только после возвращая состояние к 0. Во время старения клетки не влияют на соседей, не проходят проверки выживания, увеличивая собственный счётчик состояния с каждым шагом, но они и не позволяют новым клеткам рождаться на их месте.
https://habr.com/ru/companies/timeweb/articles/776524/
Алгоритмы и Структуры данных
Обучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше
—Ты получаешь работу с хорошей зарплатой, мы получаем процент за инвестиции в тебя и продолжаем прокачивать твои навыки еще 2 года;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы развиваем твои навыки и после курсов: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама
kata.academy
О рекламодателе
Искусственный интеллект для игры в Тетрис
Работая над своей реализацией Тетриса на Javascript, я столкнулся с необходимостью тестирования игры. Тестировать хотелось в условиях, максимально приближенных к реальности, т. е., играя в него. Самому тратить часы на игру не было ни желания, ни времени. Я решил разработать бота, который будет играть в тетрис вместо меня. Такого бота можно оставить играть на несколько часов и отловить редкие ошибки, которые слишком трудно воспроизвести вручную. Кроме того, мне было просто интересно написать такого бота
https://habr.com/ru/articles/779654/
Алгоритмы и Структуры данных
Telegram-канал об образовании Эдтехно
Друзья, не пропустите важную информацию!
Эдтехно — канал про технологии и образование. Рассказывает про все тренды, делает уроки актуальными и интересными для детей, а учителям доходчиво разъясняет, как сегодня работать в цифровой реальности.
Сами давно подписаны и вам советуем.
Подписаться
#реклама
О рекламодателе
Взлом ГПСЧ с помощью машинного обучения
Исследователь Мостафа Хассан (Mostafa Hassan) сумел взломать два генератора псведослучайных чисел (ГПСЧ) с помощью машинного обучения. Обученная двуслойная нейросеть предсказала выдачу генератора xorshift128 с точностью 100%.
Во второй части своей работы Мостафа описал ещё одну нейросеть, которая взломала популярный генератор Mersenne Twister (вихрь Мерсенна, MT, MT19937) тоже с точностью 100%.
https://habr.com/ru/companies/dcmiran/articles/584692/
Алгоритмы и Структуры данных
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
