Algeria have been the best team in the tournament, coming through a group including Friday’s opponents Senegal, Kenya and Tanzania with three wins.
They beat Guinea 3-0 in the last 16 and the Ivory Coast on penalties in the quarters.
Manchester City’s Riyad Mahrez scored a dramatic free-kick with the last kick of the game as they beat Nigeria 2-1 in the semi-final.
Senegal, after picking up six points in the group stages, won all their knockout games 1-0.
They beat Uganda and Benin, and needed an extra-time own goal to get past Tunisia in the semi-finals.