A specialist is a doctor who provides medical care in a specific area, such as dermatology, cardiology and oncology.