The political districting problem has been studied since the 60's and many different models and techniques have been proposed with the aim of preventing districts' manipulation which may favor some specific political party (gerrymandering). A variety of political districting models and procedures was provided in the Operations Research literature, based on single- or multiple-objective optimization. Starting from the forerunning papers published in the 60's, this article reviews some selected optimization models and algorithms for political districting which gave rise to the main lines of research on this topic in the Operartions Research literature of the last five decades