--- title: Computer Science localeTitle: Информатика --- ## Информатика Компьютерная наука - это исследование компьютеров и концепций, которые делают компьютеры возможными. Во второй половине 20-го века большая часть информатики была первой. Сегодня, если вы посещаете курс бакалавриата по информатике, вы узнаете об аппаратном и программном обеспечении. Вы узнаете, как компьютеры работают на низком уровне абстракции (машинный язык) и на высоком уровне абстракции (современные сценарные языки программирования, такие как JavaScript). # Поля компьютерных наук Компьютерные науки подразделяются на несколько областей. В число существующих и хорошо изученных областей входят следующие. Большинство полей далее подразделяются на подгруппы. * [Теория вычислений](https://en.wikipedia.org/wiki/Theory_of_computation) * Теория сложности * Формальные методы * Распределенные алгоритмы * [Безопасность](https://en.wikipedia.org/wiki/Computer_security) * Криптография * [Искусственный интеллект](https://en.wikipedia.org/wiki/Artificial_intelligence) * Сбор данных * Машинное обучение * Компьютерное зрение * [Программное обеспечение](https://en.wikipedia.org/wiki/Software_engineering) * [Науки о данных](https://en.wikipedia.org/wiki/Data_science) * Большие данные * [Взаимодействие человека с компьютером](https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction) * Компьютерный интерфейс мозга * Cистемы * Распределенные системы * Операционные системы * Системы баз данных ## Больше информации [Визуализация структур данных](http://www.cs.usfca.edu/~galles/JavascriptVisual/Algorithms.html)