There have been about a dozen threads like this. I would suggest that no course not used for the PGA tour, US or British Opens probably don't deserve to be on here. Everyone has their favorites but what might be a great course to you might be a goat track to me. The tour courses are pretty much tried and true. I would start with that list and knowing that we are getting the US and British Open courses as the tournaments are played there, take courses like Pebble Beach, Pinehurst, Carnoustie, etc. off your list.
Harbour Town, Sawgrass, Torrey Pines, Colonial, etc come to mind quickly.