Algeria has known many kings , including Zirid .
Algeria has known many kings , including Numidia , Phoeniciana , Carthaginian , Roman , Vandal , Byzantine , Umayyad , Abbasidi , Idris , Aghlabidi , Rustamida , Fatimid , Zirid , Hammadi , Almoravi , Almoha , Spaniada and Ottoman .
Algeria