Practical computer science examines specific problems in the core areas of Information Technology, such as operating systems, programming languages and their compilers, databases, and software technology. Of special importance here are the thorough analysis of tasks, the search for identical structures in different problem areas, and the implementation of solutions to problems by means of applying the knowledge of theoretical computer science.