- Компиляторы
-
Обучение
Изучить 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
- Языки
Все задачи
Поиск по теме, языку или сложности.
Средне
Шаг игры «Жизнь»
Выполните один шаг игры «Жизнь» Конвея.
Вы освоите
Моделирование на сеткеПодсчёт соседей
Пока нет решений
Сложно
Shortest Delivery Tour
Visit every city once and return home as cheaply as possible.
Вы освоите
ДП по битовым маскамЗадача коммивояжёра
Пока нет решений
Легко
Distance Between Points
Compute the straight-line distance between two points.
Вы освоите
Теорема ПифагораКвадратные корни
Сложно
Minimum Window Substring
Find the shortest piece of text containing all required characters.
Вы освоите
Расширение и сужение окнаТаблицы частот
Пока нет решений
Сложно
Longest Path in a DAG
Find the heaviest path in a task dependency graph.
Вы освоите
Топологический порядокДП на DAG
Пока нет решений
Средне
Gradebook Top Student
Find the student with the highest average score.
Вы освоите
Двумерные спискиСредние значения
Средне
Count Islands
Count groups of connected land cells in a grid.
Вы освоите
ЗаливкаРекурсивный DFS
Средне
K-th Smallest Element
Find the k-th smallest value without fully sorting.
Вы освоите
Быстрый выборРазбиение
Сложно
Median of Two Sorted Arrays
Find the median of two sorted lists combined.
Вы освоите
Поиск разбиенияO(log n)
Пока нет решений
Сложно
Word Break
Decide whether text can be split into dictionary words.
Вы освоите
ДП по префиксамРазбиение текста на слова
Сложно
Strongly Connected Components
Count groups of nodes that can all reach each other.
Вы освоите
Алгоритмы на графахТарьян или Косараю
Пока нет решений
Легко
Number Triangle
Build a triangle of increasing numbers.
Вы освоите
Растущие строкиСчётчик между строками
Легко
Проверка на простое число
Определите, является ли число простым.
Вы освоите
ДелимостьОптимизация циклов
Легко
Подсчёт пар с заданной суммой
Посчитайте количество пар позиций, значения которых в сумме дают целевое число.
Вы освоите
Пары индексовБез двойного счёта
Сложно
Largest Rectangle in a Histogram
Find the largest rectangle that fits under a histogram.
Вы освоите
Монотонный стекВычисление площади
Пока нет решений
Сложно
Course Schedule Order
Order courses so every prerequisite comes first.
Вы освоите
Алгоритм КанаПоиск циклов
Пока нет решений
Легко
Days in a Month
Return how many days a month has, including leap years.
Вы освоите
Правила календаряВспомогательные функции
Средне
Tournament Standings
Rank teams from match records.
Вы освоите
Агрегация результатовСортировка по ключам
Пока нет решений
Темы
- 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