It's both. Most of the Reinforcement and Deep Learning techniques used in AlphaGo have been around for many years and while there are a couple of novel algorithms many overestimate their impact. It's most a mix & match of techniques that hasn't really been done before. Plus good engineering.
IMO compute power (GPUs) played the bigger role. DeepMind themselves say that training AlphaGo wouldn't have been possible without access to Google's large-scale infrastructure. They've been training it on thousands of machines simultaneously. That's not to be confused with the hardware necessary to play the game, which isn't much and can be done on a single machine. Only the training phase has these extreme hardware requirements.