Charles’ current research interests include algorithms, graph theory and combinatorics. In recent years, his focus has been on problems related to graph pebbling, which can be used to model certain network optimization problems and has ties to number theory, as well as to some fundamental questions at the core of computer science.