Ganguli then moved on to the University of California, Berkeley, where he completed a master's degree in physics in 2000 and a master's degree in mathematics in 2004. He also completed a PhD in string theory under Dr. Petr Horava at the Lawrence Berkeley National Laboratory later that year. While at Berkeley, he taught undergraduate courses on quantum mechanics, special relativity, statistical physics, electromagnetism, and analytical mechanics.