Langage de programmation
Chaque appareil informatique a un ensemble d'instructions qui peuvent être utilisées pour effectuer des opérations. Les instructions permettent d'effectuer des calculs arithmétiques ou logiques, déplacer ou copier des données, ou bifurquer vers l'exécution d'autres instructions. Ces instructions sont enregistrées sous forme de séquences de bits, où chaque séquence correspond au code de l'opération à effectuer et aux opérandes, c'est-à-dire aux données concernées ; c'est le langage machine.
Cerveau
Les neurosciences computationnelles regroupent deux approches : l'utilisation d'ordinateurs pour comprendre le cerveau et l'étude de la façon dont le cerveau réalise la computation. D'un côté, il est possible de coder un programme informatique pour permettre de simuler le fonctionnement d'un groupe de neurones en utilisant des systèmes d'équations décrivant l'activité électrochimique ; ces simulations sont appelées « réseaux de neurones biologiquement réalistes ». D'un autre côté, il est possible d'étudier les algorithmes de computation neurale par la simulation ou l'analyse mathématique d'« unités » simplifiées ayant plusieurs des caractéristiques des neurones mais en faisant abstraction de la plupart de leur complexité biologique. Les fonctions computationnelles du cerveau sont étudiés à la fois par les neuroscientifiques et les informaticiens.