№1. Дискретная математика: - Дискретная математика - это исследование математических структур, которые могут быть счетными или иным образом различными и разделимыми. Примерами структур, которые являются дискретными, являются комбинации, графики и логические утверждения. Дискретные структуры могут быть конечными или бесконечными.

№2. Алгоритмы и структуры данных: - Структуры данных - Алгоритмы Основы. Алгоритм - это пошаговая процедура, которая определяет набор инструкций, которые должны выполняться в определенном порядке для получения желаемого результата. Алгоритмы обычно создаются независимо от основных языков, то есть алгоритм может быть реализован на нескольких языках программирования.

№3. Понимание языков программирования: - Что такое языки программирования? Языки компьютерного программирования позволяют нам давать инструкции для компьютера на языке, который компьютер понимает. Подобно тому, как существует множество человеческих языков, существует множество языков программирования, которые программисты могут использовать для связи с компьютером .