Windows 8.1 controller compatibility

I recently purchased a Lenovo Y510p, it's running on Windows 8.1, and I want to game, but I hate using mouse and keyboard. What controller would be directly compatible without having to download several separate programs. I've done alot of research, but I can't find any solid advice. A link to a controller model would be nice. And I MUCH prefer the PlayStation controller layout, but it's not a deal breaker. And I plan on playing Skyrim if it matters

Xbox controller is mostly compatible to any Windows PC