Computer science.; Data structures (Computer science).; Computer software.; Computational complexity.; Combinatorics.; Mathematical optimization.; Computer Science.; Algorithm Analysis and Problem Complexity.; Discrete Mathematics in Computer Science.; Data Structures.; Calculus of Variations and Optimal Control; Optimization.; Combinatorics.; Probability and Statistics in Computer Science.