От новичка до гуру: Курсы программирования на CyberDuff

Публикации по теме 'algorithms'


Самая длинная общая подпоследовательность (LCS) двух перестановок
Учитывая две перестановки P1 и P2 из 1, 2, …, n , найдите их самую длинную общую подпоследовательность (LCS), n <= 10⁵ . Например, ввод: Первая строка содержит целое число n . Каждая из следующих двух строк содержит перестановку n натуральных чисел от 1 до n . 5 3 2 1 4 5 1 2 3 4 5 Итак, вам нужно вывести: 3 Потому что длина LCS ( 1, 4, 5 или 3, 4, 5 или 2, 4, 5 ) этих двух перестановок равна 3 . Вопрос от Codeforces: https://codeforces.com/gym/102951/problem/C..

ИИ спешит на помощь: борьба с киберугрозами с помощью алгоритмов
Поскольку весь мир переживает цифровую революцию, ускоренную глобальной пандемией и появлением новых и инновационных технологий, обеспечение безопасности цифровой сферы становится все более важным. В конце концов, все наши данные, включая конфиденциальную семейную и банковскую информацию, находятся в Интернете. К сожалению, в последние годы кибератаки становятся все более распространенными. Они не только наносят ущерб конфиденциальности данных, но и наносят компаниям огромный экономический..

№ 2. Рекурсия в Javascript
В этой статье мы определим, что такое рекурсия. Как использовать рекурсию в Javascript и визуализировать стек вызовов. Что такое рекурсия в разработке программного обеспечения? Это функция или процесс, который вызывает себя снова и снова, пока не будет выполнено определенное условие (или нет, и тогда вы можете столкнуться с некоторыми забавными проблемами). Каждая функция в Javascript вызывается последовательно в стеке вызовов. Важно понимать, как вызываются и сохраняются функции..

Алгоритмические достижения и новые концептуальные основы в инженерии данных
Что такое инженерия данных? И меняющаяся роль Data Engineer. Инжиниринг данных — это область, в которой происходит подготовка данных, предназначенных для анализа на предприятии. В аналитическом проекте только 20% (если не меньше) работы приходится на извлечение информации из данных с помощью инструментов и методов, основанных на науке о данных, а остальные 80% — на разработку данных. Инженеры данных имеют опыт разработки и управления большими объемами данных. Одна из основных..

Развитие простых программ для игр Atari
В то время как большое количество исследователей ИИ сосредоточили свои усилия на глубоком обучении с подкреплением, пытаясь победить игроков-людей в играх Atari, исследователи из Университета Тулузы и Йоркского университета предложили другой подход с использованием эволюционных алгоритмов . Используя Декартово генетическое программирование (CGP) , они достигают самых современных результатов в ряде игр и конкурентоспособны во многих других. Мало того, что это представляет собой первое..

Демистификация Adam Optimizer: как он произвел революцию в градиентном спуске в машинном обучении
Подробное руководство по внутренней работе и преимуществам Adam Optimizer в мире науки о данных Добро пожаловать в это увлекательное путешествие по миру алгоритмов оптимизации в машинном обучении! В этой статье мы сосредоточимся на…

Как найти самые важные переменные в R-Programming
Как найти самые важные переменные в R Найдите наиболее важные переменные, которые в наибольшей степени влияют на переменную ответа. Выбор наиболее важных переменных-предикторов, которые объясняют большую часть дисперсии переменной отклика, может быть ключевым для определения и построения высокоэффективных моделей. 1. Метод случайного леса Случайный лес может быть очень эффективным для поиска набора предикторов, который лучше всего объясняет дисперсию переменной отклика...

Новые материалы

Прогрессивная транспиляция
В последние годы программисты JavaScript (он же EcmaScript) часто используют компиляторы исходного кода , также известные как транспиляторы , для преобразования более усовершенствованной или..

Алиса в стране машинного обучения — инициатива «100 дней кода машинного обучения»
Covnets, регрессия, классификация, ReLU, предвзятость… — все это интригующие жаргоны, которые я слышал от своих сверстников, выбравших курс машинного обучения, по касательной во время обычного..

Иногда учитель, всегда ученик
Учение Йоды в применении к развитию разработчиков «Делай или не делай. Нет никакой попытки.” Обучение программированию превратилось в современное «создание группы» или «написание книги»...

Как создать файл конфигурации сборки в Xcode | Серия настроек проекта Xcode
Эта статья шаг за шагом расскажет вам, как создать новый файл конфигурации сборки в вашем проекте Xcode. Что такое файл конфигурации сборки? Файл конфигурации сборки — это обычный..

Venv против Virtualenv в Python  — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..

Реализация персептрона на Python (для абсолютных новичков)
Введение За последние пару десятилетий было довольно много шумихи вокруг искусственного интеллекта и его приложений. В этой статье мы обсудим, что такое искусственный интеллект и его основное..

С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку. let x = 5; let y = 7; y = [x, x = y][0]; Но то, что мы можем , не обязательно означает, что мы должны это делать.