There are top courses around Lisbon (especially Estoril) and a few near Porto, but it is the Algarve which has the lion's share (including some of the finest courses in Europe).
Algarve's curriculum is not particularly strong.