- Компиляторы
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Изучить MatplotlibЛинейные, столбчатые, точечные и круговые диаграммы с визуализацией Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++ Программирование для детей Учись программировать, играя!
- ЗадачиНовое
- УчителямНовое
- Обновления
- Угостить кофе
Задачи по программированию на Java
Задачи, которые можно решить на Java (всего: 225): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 67 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 123
- Решений опубликовано
- 9
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Цвет клетки шахматной доски
Определите цвет клетки на доске 8 на 8.
Вы освоите
КоординатыЧётность
Пока нет решений
Легко
Инициализация весов Xavier и He
Вычислите диапазон или стандартное отклонение для инициализации весов слоя.
Вы освоите
Инициализация Xavier и HeСтабильность обучения
Пока нет решений
Сложно
Обучите нейросеть решать XOR
Соберите всё вместе: обучите сигмоидную сеть 2-2-1 обратным распространением, пока она не выучит XOR.
Вы освоите
Обучение нейросетейЗадача XOR
Пока нет решений
Легко
Список дел
Ведите список задач: добавляйте, отмечайте выполненными, удаляйте и сообщайте, что осталось.
Вы освоите
Типизированные коллекцииЗаписи (record)
Сложно
Масштабированное скалярное внимание
Реализуйте операцию внимания — основу трансформеров и больших языковых моделей.
Вы освоите
Механизм вниманияTransformer
Пока нет решений
Средне
Размеры папок с Composite
Вычислить общий размер каждой папки в дереве, где папки содержат файлы и другие папки.
Вы освоите
Паттерн CompositeДеревья
Пока нет решений
Средне
Обучение нейрона градиентным спуском
Повторяйте прямой проход, вычисление градиентов и обновление весов, чтобы обучить сигмоидный нейрон на примерах.
Вы освоите
Градиентный спускЦиклы обучения
Пока нет решений
Средне
Недельная зарплата
Посчитайте зарплату за неделю для сотрудников на окладе, почасовой оплате и комиссии — у каждого своё правило.
Вы освоите
ПолиморфизмРасчёт сверхурочных
Пока нет решений
Легко
Первый неверный возраст
Проверяйте введённые возраста и сообщайте, где находится первая неверная запись, вместо того чтобы позволять программе аварийно завершаться.
Вы освоите
ПроверкаРазбор текста
Пока нет решений
Легко
Сумма корректных чисел
Сложите элементы, которые являются целыми числами, и пропустите всё остальное, как try/except обрабатывает неверный ввод.
Вы освоите
Try/exceptПроверка ввода
Пока нет решений
Легко
Функция softmax
Превратите исходные оценки в вероятности с суммой 1 без переполнения на больших значениях.
Вы освоите
SoftmaxЧисленная устойчивость
Пока нет решений
Легко
Рост динамического массива
Смоделируйте, как динамический массив удваивает свою ёмкость, и посчитайте количество перераспределений и скопированных элементов.
Вы освоите
Динамические массивыАмортизированная стоимость
Пока нет решений
Средне
Построитель SQL-запросов
Соберите SQL-запрос из частей, заданных в любом порядке, как объект-построитель по шагам собирает настройки.
Вы освоите
Паттерн BuilderСборка строк
Пока нет решений
Сложно
Многоголовое самовнимание
Спроецируйте вход в запросы, ключи и значения, выполните внимание в нескольких головах параллельно и объедините их.
Вы освоите
Многоголовое вниманиеМатричные проекции
Пока нет решений
Средне
Каузальное (маскированное) самовнимание
Реализуйте маскированное внимание моделей GPT, где каждый токен видит только себя и предыдущие токены.
Вы освоите
Маскированное вниманиеМодели GPT
Пока нет решений
Легко
Подсчёт уровней логов
Прочитайте строки журнала и подсчитайте, сколько из них являются INFO, WARNING и ERROR.
Вы освоите
Чтение по строкамРазбиение строк
Пока нет решений
Легко
Косинусное сходство
Измерьте сходство двух векторов по углу между ними, как это делают поисковые системы с эмбеддингами.
Вы освоите
Сходство векторовЭмбеддинги
Пока нет решений
Легко
Сумма плоского объекта JSON
Разберите плоский JSON-объект, чьи значения — целые числа, и сложите эти значения.
Вы освоите
Разбор JSONРазбиение строк
Пока нет решений
Темы
- Beginner 95
- искусственный интеллект 47
- машинное обучение 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Нейронные сети 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Шаблоны проектирования 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- Обучение с подкреплением 3
Языки
- Задачи по программированию на Python
- Задачи по программированию на C++
- Задачи по программированию на C#
- Задачи по программированию на Java
- Задачи по программированию на JavaScript
- Задачи по программированию на Go
- Задачи по программированию на Rust
- Задачи по программированию на Kotlin
- Задачи по программированию на Swift