South Africa meet Algeria in the quarter finals of the African Nations' Cup in Johannesburg today. The hosts, who were surprising losers in their last first round group game against Egypt on Wednesday, take on another tough north African team in the first match of the knock out stage.