Учить
University Computer Science
Выберите урок, чтобы начать.
1 Основы программирования 0 / 7
2 Дискретная математика
2.1
Логика и доказательства
Скоро
2.2
Множества, функции и отношения
Скоро
2.3
Индукция и рекурсия
Скоро
2.4
Счёт и комбинаторика
Скоро
2.5
Графы и деревья
Скоро
2.6
Дискретная вероятность
Скоро
3 Основы компьютерных систем
3.1
Двоичное кодирование и представление данных
Скоро
3.2
Логические вентили и цифровые базовые элементы
Скоро
3.3
Обзор процессора и памяти
Скоро
3.4
Машинные инструкции
Скоро
3.5
Интерфейс операционной системы
Скоро
3.6
Путь компиляции и выполнения
Скоро
4 Объектно-ориентированное программирование
4.1
Объекты и классы
Скоро
4.2
Инкапсуляция
Скоро
4.3
Композиция и наследование
Скоро
4.4
Интерфейсы и полиморфизм
Скоро
4.5
Исключения и обработка ошибок
Скоро
4.6
Тестирование и качество проектирования
Скоро
5 Структуры данных и алгоритмы
5.1
Асимптотический анализ
Скоро
5.2
Списки, стеки и очереди
Скоро
5.3
Хеширование
Скоро
5.4
Деревья и кучи
Скоро
5.5
Графы и обход
Скоро
5.6
Сортировка
Скоро
5.7
Поиск
Скоро
6 Архитектура компьютера
6.1
Аппаратный интерфейс команд
Скоро
6.2
Машинное слово и управление
Скоро
6.3
Конвейеризация
Скоро
6.4
Иерархия памяти
Скоро
6.5
Ввод/вывод
Скоро
6.6
Параллелизм и производительность
Скоро
7 Операционные системы
7.1
Процессы и потоки
Скоро
7.2
Планирование
Скоро
7.3
Синхронизация
Скоро
7.4
Виртуальная память
Скоро
7.5
Файловые системы
Скоро
7.6
Защита и безопасность
Скоро
8 Базы данных
8.1
Реляционное моделирование
Скоро
8.2
Реляционная алгебра и SQL
Скоро
8.3
Нормализация
Скоро
8.4
Индексы и планы запросов
Скоро
8.5
Транзакции и конкурентность
Скоро
8.6
Безопасность и управление данными
Скоро
9 Компьютерные сети
9.1
Многоуровневая архитектура
Скоро
9.2
Канальный уровень и IP
Скоро
9.3
Маршрутизация
Скоро
9.4
Транспортный уровень (TCP/UDP)
Скоро
9.5
Прикладные протоколы
Скоро
9.6
Сетевая безопасность
Скоро
9.7
Основы распределённых систем
Скоро
10 Проектирование и анализ алгоритмов
10.1
Рекуррентные соотношения и инструменты анализа
Скоро
10.2
Метод «разделяй и властвуй»
Скоро
10.3
Жадные алгоритмы
Скоро
10.4
Динамическое программирование
Скоро
10.5
Оптимизация на графах
Скоро
10.6
Сведение и NP-полнота
Скоро
11 Теория вычислений и компиляторы
11.1
Автоматы и регулярные языки
Скоро
11.2
Контекстно-свободные языки и теория разбора
Скоро
11.3
Вычислимость
Скоро
11.4
Лексический анализ
Скоро
11.5
Разбор (синтаксический анализ)
Скоро
11.6
Семантический анализ и генерация кода
Скоро
12 Инженерия программного обеспечения
12.1
Требования
Скоро
12.2
Архитектура и проектирование
Скоро
12.3
Взаимодействие человека с компьютером и доступность
Скоро
12.4
Контроль версий и командная работа
Скоро
12.5
Тестирование и непрерывная интеграция
Скоро
12.6
Безопасность и профессиональная этика
Скоро
12.7
Командный проект
Скоро
13 Искусственный интеллект и машинное обучение
13.1
Поиск
Скоро
13.2
Знания и рассуждения
Скоро
13.3
Вероятностные модели
Скоро
13.4
Регрессия и классификация
Скоро
13.5
Оптимизация и обучение
Скоро
13.6
Оценка и утечка
Скоро
13.7
Справедливость и ограничения
Скоро