Zulkarnain itu apa sih? Jelaskan dalam bahasa melayu ya

Zulkarnain (Bahasa Arab ذو القرنين dhū al-Qarnayn [ðulqarˈnajn]), secara harfiahnya bermaksud "Dia yang Bertanduk Dua", merupakan satu tokoh yang disebutkan di dalam Qur'an, iaitu kitab suci Islam yang menyatakan beliau sebagai pemerintah yang hebat dan adil yang membina tembok pengantara Yakjuj dan Makjuj dari menyerang orang yang di Barat. Mengikut sejarah, Zulkarnain dikatakan sebagai Iskandar Agung (Alexander dari Macedonia) tetapi ia hanyalah pendapat paling sekular dan disangkal sendiri oleh para ulama dan sarjana Islam yang mengatakan Zulkarnain adalah Cyrus Agung. Gelaran tersebut turut terkenal di kalangan masyarakat Arab sebelum kedatangan Islam yang boleh dikatakan telah digunakan sekurang-kurangnya tiga orang raja yang berbeza.