HTML Diff
12 added 65 removed
Original 2026-01-01
Modified 2026-02-26
1 - <p>рекурсивные структуры данных</p>
1 + <p>Моделирование предметной области</p>
2 - <p>обход в глубину</p>
2 + <p>Создание моделей предметной области для представления данных и отношений, использование моделей для создания абстракций и сокрытия деталей реализации</p>
3 - <p>древовидная рекурсия</p>
3 + <p>Барьеры абстракции</p>
4 - <p>файловая система</p>
4 + <p>Понятие барьеров абстракции и их роль в разделении уровней системы, примеры повышения уровня абстракции для упрощения взаимодействия между компонентами, влияние барьеров абстракции на поддерживаемость и расширяемость кода.</p>
5 - <p>Последнее обновление: 26 декабря 2025 г.</p>
5 + <p>Составные данные</p>
6 - <p>Включено в курс</p>
6 + <p>Создание составных данных для представления сложных структур данных, использование составных данных для создания эффективного и масштабируемого кода</p>
7 - <p>10 уроков (видео и/или текст)</p>
7 + <p>Пары</p>
8 - <h2>Описание</h2>
8 + <p>Создание пар и других составных данных для представления отношений между данным, использование пар и других составных данных для создания модульного и гибкого кода</p>
9 - <p>В этом курсе вы научитесь работать с древовидными структурами данных. Вы узнаете, как представлять в коде рекурсивные данные и строить абстракции с помощью деревьев. Также научитесь использовать алгоритмы обработки деревьев и обход в глубину. Знания из этого курса помогают программистам организовывать работу с любыми древовидными структурами: файловой системой, элементами DOM или каталогом товаров.</p>
9 + <p>Рациональные числа</p>
10 - <h2>Чему вы научитесь</h2>
10 + <p>Представление рациональных чисел как абстракции на основе пар, реализация операций над рациональными числами</p>
11 - <ul><li><p>Разбираться в принципах устройства и построении деревьев</p>
11 + <p>Моделирование сложных систем</p>
12 - </li>
12 + <p>Представлление сложные структуры данных на базе более простых, создание последовательностей на основе пар, обработка последовательностей</p>
13 - <li><p>Представлять в коде и обрабатывать данные с рекурсивной природой</p>
 
14 - </li>
 
15 - <li><p>Строить абстракции поверх древовидных структур данных</p>
 
16 - </li>
 
17 - <li><p>Использовать функциональную парадигму</p>
 
18 - </li>
 
19 - </ul><h2>Программа</h2>
 
20 - <p>1</p>
 
21 - <a>Введение</a><p>Знакомимся с курсом и его целями</p>
 
22 - <p>2</p>
 
23 - <a>Рекурсия</a><p>Познакомимся с понятием рекурсии и узнаем об отличиях между рекурсией в математике и рекурсией в языках программирования</p>
 
24 - <p>3</p>
 
25 - <a>Итеративный процесс</a><p>Знакомимся с другим видом применения рекурсии, без откладывания вычислений до самого конца</p>
 
26 - <p>4</p>
 
27 - <a>Определения</a><p>Разбираемся с терминологией, используемой при работе с деревьями</p>
 
28 - <p>5</p>
 
29 - <a>Виртуальная файловая система</a><p>Знакомимся с библиотекой, которая умеет создавать файлы в памяти</p>
 
30 - <p>6</p>
 
31 - <a>Манипуляции с виртуальной файловой системой</a><p>Учимся изменять файловую систему в неизменяемом стиле</p>
 
32 - <p>7</p>
 
33 - <a>Обход дерева</a><p>Знакомимся с понятием "обход дерева"</p>
 
34 - <p>8</p>
 
35 - <a>Агрегация</a><p>Учимся извлекать из дерева необходимые данные</p>
 
36 - <p>9</p>
 
37 - <a>Агрегация 2</a><p>Разбираемся, как получить составной массив в результате обхода дерева</p>
 
38 - <p>10</p>
 
39 - <a>Аккумулятор</a><p>Учимся собирать дополнительные данные в процессе обхода дерева</p>
 
40 - <h2>Формат обучения</h2>
 
41 - <h2>Испытания</h2>
 
42 - <p>1</p>
 
43 - <p>Отслеживание зависимостей</p>
 
44 - <p>2</p>
 
45 - <p>Отображение, фильтрация, свёртка</p>
 
46 - <p>3</p>
 
47 - <p>Выравнивание</p>
 
48 - <p>4</p>
 
49 - <p>JSON stringify</p>
 
50 - <p>5</p>
 
51 - <p>Трансформер</p>
 
52 - <p>6</p>
 
53 - <p>Построение маршрута</p>
 
54 - <p>7</p>
 
55 - <p>Список как словарь</p>
 
56 - <p>8</p>
 
57 - <p>Пазл</p>
 
58 - <h2>Рекомендуемые программы</h2>
 
59 - <ul><li><p>Тренажер с практикой</p>
 
60 - </li>
 
61 - <li><p>Бессрочный доступ к теории</p>
 
62 - </li>
 
63 - <li><p>Асинхронный формат</p>
 
64 - </li>
 
65 - </ul>