Computer science is the study of algorithmic processes and computational machines. ... Algorithmics have been called the heart of computer science. Programming language theory considers approaches to the description of computational processes, while computer programming involves the use of them to create complex systems.