Якщо припустити, що ви не залякуєтесь під час читання теоретичних робіт через навчання в магістратурі, яке, мабуть, є теоретичним аспектом CS, оскільки ви просите на цьому сайті, я думаю, що було б чудовою ідеєю спробувати дослідити програміст (зазвичай всередині якоїсь дослідницької організації, наприклад, в промисловій лабораторії або під парасолькою більшого гранту).
Чому? Реалізувати алгоритм непросто, навіть якщо автори щиро мали намір його повністю викласти, і все ж іноді виникає необхідність запустити алгоритм! Крім того, якщо вам подобається програмування та вимірювання, пізніше ви навіть зможете продовжити навчання на докторантурі в галузі алгоритмічної інженерії, що, на мою думку, є дуже захоплюючою сферою, і я хотів би бачити більше цього. (Ознайомтеся з конференцією ALENEX та проблемами впровадження DIMACS.)