Data Science: Алгоритмы и Структуры данных
رفتن به کانال در Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: https://telega.in/c/structuredata
نمایش بیشتر7 592
مشترکین
-224 ساعت
-217 روز
-4730 روز
آرشیو پست ها
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
Чем отличается изобретатель вечного двигателя от просто изобретателя?
Если десятью словами: неумением ставить корректные эксперименты и экстремально гипертрофированным ощущением собственной важности. Я не буду описывать конкретный случай, с которым я столкнулся, а опишу выдуманный случай с такими же чертами.
Предположим к вам обратился товарищ, который хочет чтобы вы дали ему контакты принимающих решения менеджеров и топ-алгоритмистов в условном Микрософте. Зачем? После обмена репликами, где он сначала сопротивляется, выясняется что он изобрел новый алгоритм сортировки. В качестве доказательства он показывает программу на питоне, которая, по его словам, сортирует 10 чисел быстрее чем сортировка по умолчанию на питоне.
Я ему говорю, что это может быть артифакт интерпретатора питона и конкретного набора чисел, на что он соглашается, пишет это на Си и говорит, что его сортировка на 15% быстрее чем qsort, несмотря на то, что основана на сортировке пузырьком. Я ему: "Ах, так ваша сортировка еще и основана на сортировке пузырьком? Так пузырек же имеет сложность O(n**2), а qsort - O(n*log n), о чем мы вообще говорим?"
На это изобретатель начинает обвинять меня в том, что я связан с компиляторной группой Микрософта, которая не хочет терять монополию на qsort в их библиотеке, а также что я ничего не понимаю в сортировках. И требует чтобы я дал ему емейл того, кто понимает. Если не в Микрософте, так в Гугле или Фейсбуке.
https://habr.com/ru/articles/828652/
Алгоритмы и Структуры данных
Искусственный интеллект для игры в Тетрис
Работая над своей реализацией Тетриса на Javascript, я столкнулся с необходимостью тестирования игры. Тестировать хотелось в условиях, максимально приближенных к реальности, т. е., играя в него. Самому тратить часы на игру не было ни желания, ни времени. Я решил разработать бота, который будет играть в тетрис вместо меня. Такого бота можно оставить играть на несколько часов и отловить редкие ошибки, которые слишком трудно воспроизвести вручную. Кроме того, мне было просто интересно написать такого бота.
Сразу оговорюсь — я ничего не знаю о существующих алгоритмах игры в тетрис. Я не изучал специально этот вопрос, я просто сам придумал алгоритм и представляю его здесь. Он может быть не самым лучшим, не самым быстрым и оптимальным. Но он отлично работает, просто реализуется и полностью меня устраивает. Вполне возможно, что кто‑то уже реализовал похожий алгоритм. Решение вполне очевидное и могло прийти в голову не только мне.
https://habr.com/ru/articles/779654/
Алгоритмы и Структуры данных
Самое тупое в 2024 году — покупать машину
Посмотрите сами. Даже дырявая колымага стоит 900 000 рублей, китайцы — разваливаются на ходу, а хорошие машины стоят дороже квартиры в центре.
И пока глупые люди устраивают панику и истерят, умные — подписаны на Тачки и Точка.
Там рассказывают, как купить машину вдвое дешевле, почему нельзя покупать китайцев и как получить 250 000 рублей от государства на покупку авто.
Подписывайтесь, других таких каналов просто нет: @carsandpoint
Удивительные клеточные автоматы: обратные и расширенные поколения
Сегодня мы рассмотрим ещё пару расширений классической модели, которые позволяют достичь ещё большей вариативности поведения правил конфигурации.
https://habr.com/ru/companies/timeweb/articles/776524/
Алгоритмы и Структуры данных
Вычисление значений при угловом обходе квадратной матрицы
Размышления о способах непрерывного обхода двухмерных массивов, в которых траектория не пересекает саму себя, привели к выводу что их и не так-то много. На самом деле простые алгоритмы (рациональные, с минимальным количеством поворотов) можно, как говорится, пересчитать по пальцам одной руки. Наиболее известные из них: обход по спирали и обход «змейкой». В сети можно найти предостаточное количество решений, основная часть которых опирается на фундаментальные элементы программирования: условные переходы и циклы.
https://habr.com/ru/articles/780416/
Алгоритмы и Структуры данных
Массивы в Kotlin
В этой статье я расскажу о массивах. Вы узнаете, как они устроены в памяти компьютера, особенности реализации в разных языках программирования, оптимизациях, а также о часто задаваемых вопросах на собеседованиях.
Эта статья будет полезна как начинающим разработчикам, так и тем кто хочет глубже познакомиться с массивам. Думаю вы найдете что-то новое для себя в этой статье. Погнали!
https://habr.com/ru/articles/780492/
Алгоритмы и Структуры данных
Repost from ТЕХНО: Яндекс про технологии
⚡ Разыгрываем сразу шесть призов! Станцию Дуо Макс 🚉, две Станции Макс 📻 и три Станции Лайт 2 🚉
Для участия:
— Подпишитесь на @techno_yandex,
— Подпишитесь на @concertzaal,
— Нажмите кнопку «Участвовать» под этим постом.
11 октября в 12:00 (по мск) бот случайно выберет шесть победителей — их имена будут опубликованы в этом канале. Они получат призы в порядке, прописанном в начале этого поста.
Отправляем призы по России и Республике Беларусь.
Генезис-файлы. Пролог: день, когда криптография изменилась навсегда
Этот пост – пролог к серии материалов, посвященных становлению движения шифропанков, призванных познакомить сообщество с технологиями, предшествующими киберкоммерции, рассвет которой мы сегодня наблюдаем. Понимание истории, осознание мотивов и методов достижения целей первопроходцами в области криптографии и информатики поможет не только пролить свет на возможные варианты дальнейшего развития событий, но и выстроить более эффективные стратегии по защите собственных средств, приватной информации и личностного суверенитета.
Следующие серии расскажут об основных открытиях в области криптографии, которые послужили строительными блоками в фундаменте Биткоина.
https://habr.com/ru/articles/780814/
Алгоритмы и Структуры данных
Мой опыт в переводе между типами С++ и С#
На существующем производстве была поставлена задача по разработке специализированного ПО. Для реализации ПО был выбран стек технологий:
Windows Forms – это платформа пользовательского интерфейса для создания классических приложений Windows от компании Microsoft. На платформе используется визуальный конструктор встроенный в Visual Studio и язык программирования С#;
OpenCV – это библиотека компьютерного зрения, которая будет использоваться для работы с изображениями. В данном случае выбран язык программирования С++ для работы с обновленной библиотекой.
Рассмотрим проблему на примере взаимодействия библиотеки OpenCV на языке С++ и технологии Windows Forms опирающуюся на язык программирования С# рассмотрим взаимодействия разных типов. А именно рассмотрим передачу изображения из типа Mat из OpenCV в тип Bitmap из Windows Forms. Передачу данных можно совершить тремя способами:
https://habr.com/ru/articles/846652/
Алгоритмы и Структуры данных
Так всё-таки нужны программисту алгоритмы или нет?
Давайте рассмотрим алгоритмы сортировки, которые понапридумывали разнообразные математики. Ну сразу же на ум приходит тот самый пресловутый «пузырёк». Можно ли научить его ребёнка о трёх годах, который собирает пирамидку? Элементарно! Просто попросить его переложить колечки попарно, чтобы слева оказалось колечко меньше, а справа больше. Я проверил на четырёхлетней деточке за неимением под рукой трёхлетки — все сработало. Но когда я вижу взрослого дядю, который не может в это «вдуплить», я огорчаюсь мыслью, старой как сам мир: «куда, собственно, он (мир) катится?»
https://habr.com/ru/articles/780982/
Алгоритмы и Структуры данных
Деливери — Доставка еды и не только
Добавьте комфорта в свою жизнь — заказывайте еду с быстрой доставкой в Деливери ❤️
Выбрать
#реклама
О рекламодателе
Реклама на Яндексе
Визуализатор музыки на основе игры Pong
В последнее время я экспериментирую с визуализаторами музыки. Источником вдохновения для одного из моих любимых стала классическая игра Pong. В классическом Pong мяч отбивается от ракеток в постоянном ритме. Что, если мы синхронизируем удары с долями музыкальных композиций, заставив ракетки танцевать?
Чтобы это стало возможным, мы изменим физику игры так, чтобы мяч двигался с постоянной скоростью, а ракетки могли двигаться в любую точку своей половины экрана.
https://habr.com/ru/articles/845476/
Алгоритмы и Структуры данных
Обучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
Погружение в Sampling method: механизмы работы в моделях диффузии
Метод выборки (sampling method) в генеративных моделях, таких как Stable Diffusion или FLUX, определяет способ преобразования случайного шума в изображение в процессе диффузии. Этот метод напрямую влияет на качество, стиль и скорость генерации изображения.
https://habr.com/ru/articles/846358/
Алгоритмы и Структуры данных
Изучаем и парсим биржевую информацию Мосбиржи. Наш первый парсер на Python, разбор кода
Информационно-статистический сервер Московской Биржи (ИСС или ISS) – это сервис, предоставляющий разнообразную биржевую информацию в режиме реального времени, а также итоги торгов и статистические данные.
https://habr.com/ru/articles/781006/
Алгоритмы и Структуры данных
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. C/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Как устроен робот-доставщик Яндекса: от восприятия до планирования движения
я ML‑разработчик в команде восприятия робота‑доставщика Яндекса. Сегодня я впервые детально расскажу о технологиях, благодаря которым наш робот успешно доставляет заказы. Разберу ключевые компоненты системы, от сенсоров до алгоритмов принятия решений, и объясню, как они взаимодействуют. Из статьи вы узнаете, что происходит «под капотом» нашего робота во время его путешествий по городу.
Готовы погрузиться в мир автономной доставки? Поехали!
https://habr.com/ru/companies/yandex/articles/845958/
Алгоритмы и Структуры данных
Поговорим про Go и алгоритмы?
Новичкам нужен ваш опыт!
Яндекс Практикум — это сервис современного онлайн-образования. Здесь осваивают актуальные цифровые профессии и прокачивают навыки, необходимые для успешных собеседований. Например, целый курс посвящён алгоритмам и структурам данных.
Сейчас мы ищем для него ревьюера, который будет проверять работы студентов и давать развёрнутую обратную связь.
Ждем, что вы владеете языком Go на уровне прохождения алгоритмического интервью.
Условия специально продуманы, чтобы не отвлекать от основной работы и отдыха: от 10 часов в неделю, удалёнка, гибкий график и профессиональное комьюнити 👌
Присоединяйтесь к нашей команде ревьюеров.
