Spend five weeks at the University of Pennsylvania with like-minded students, hard at work solving math problems. The Algorithmic and Combinatorial Thinking summer program is designed for high school students interested in studying theoretical computer science. The program teaches students about the mathematics and algorithms fundamental to the computer science field. Modeled after college courses, you’ll study topics in Mathematical Foundations of Computer Science and Data Science.
The Program in Algorithmic Combinatorial Thinking (PACT) is a premier summer program hosted at the University of Pennsylvania, offering motivated high school students an opportunity to explore advanced concepts in mathematics and computer science while gaining a true pre-college experience.
PACT introduces students to the fascinating intersection of algorithms, combinatorics, and graph theory—the mathematical backbone of computer science. Through a combination of interactive lectures, guided problem-solving sessions, and collaborative research-style projects, participants develop strong analytical and computational thinking skills. The curriculum challenges students to think creatively and logically, exploring topics such as algorithmic efficiency, counting techniques, and graph properties that underlie modern technologies like social networks and data analysis.
In addition to the rigorous academics, students experience life on Penn’s historic campus—living in residence halls, dining in university facilities, and engaging with peers from across the country and around the world. Faculty and teaching assistants provide mentorship, guiding students to approach complex problems methodically and preparing them for success in college-level coursework and competitive programming.
Outside the classroom, students enjoy opportunities to explore Philadelphia and participate in community-building activities, creating a balanced experience that blends intellectual growth with personal and social development.
By the end of the program, PACT participants leave with a deeper understanding of the theoretical foundations of computer science, enhanced problem-solving abilities, and lasting friendships with like-minded peers—all while getting an authentic glimpse of academic and residential life at one of the nation’s top universities.