Discover Alabama’s top golf courses: from scenic public links to elite private clubs, experience unparalleled golfing in stunning settings