What are the best public golf courses in New Jersey?

New Jersey has some of the finest golf courses in the U.S. It also has some great public access ones.