Шаблон:Основные направления информатики Из Википедии, бесплатной энциклопедии Основные направления информатикиМатематические основы Математическая логика Теория множеств Теория чисел Теория графов Теория типов Теория категорий Вычислительная математика Теория информации Комбинаторика Алгебра логики Теория алгоритмов Теория автоматов Теория вычислимости Теория сложности вычислений Теория квантовых вычислений Алгоритмы, структуры данных Анализ алгоритмов Разработка алгоритмов Вычислительная геометрия Языки программирования, компиляторы Парсер Интерпретатор Процедурное программирование Объектно-ориентированное программирование Функциональное программирование Логическое программирование Парадигмы программирования Параллелизм и параллельные вычисления, распределённые системы Многопроцессорность Грид-вычисления Инженерияпрограммного обеспечения Анализ требований Проектирование программного обеспечения Программирование Формальные методы Тестирование программного обеспечения Разработка программного обеспечения Системная архитектура Архитектура компьютера Устройство компьютера Операционная система Электросвязь, сети Компьютерный звук Маршрутизация Сетевая топология Криптография Базы данных Системы управления базами данных Реляционные базы данных SQL Транзакции Индекс баз данных Data mining Искусственный интеллект Автоматическое формирование суждений Компьютерная лингвистика Компьютерное зрение Эволюционное моделирование Экспертные системы Машинное обучение Обработка естественного языка Робототехника Компьютерная графика Визуализация Компьютерная анимация Обработка изображений Человеко-компьютерноевзаимодействие Общедоступность компьютера Пользовательские интерфейсы Носимый компьютер Повсеместные вычисления Виртуальная реальность Научные вычисления Искусственная жизнь Биоинформатика Когнитивистика Вычислительная химия Вычислительная нейробиология Вычислительная физика Вычислительные алгоритмы Символьная математика Примечание: Информатика также может быть разделена на различные темы или направления в соответствии с ACM Computing Classification System.