algorithms MCQs