O Dellys is an Algerian restaurant offering classic North African dishes.