שלבי המיון
שלבים
שלב א'
זהו שלב המיון הראשון, שכל תלמיד במערכת החינוך יכול לגשת אליו בבית הספר או בבית. השאלות במבחן הן חידות אלגוריתמיות / מתמטיות כשבכל שאלה נתון קלט ויש לחשב פלט מתאים עבורו.
השאלות בשלב זה אינן מחייבות ידע קודם, אך ידע בסיסי בקומבינטוריקה והיכרות עם שאלות אלגוריתמיות מסוגים שונים ועם חשיבה רקורסיבית יכולים לעזור.
עם זאת, אין צורך בידע תכנותי בשלב זה (ויתרה מכך - אסור לתכנת בו).
שלב ב'
שלב ב’, אליו ניגשים מאות עוברי שלב א', נערך כחודש - חודשיים לאחר שלב א' במוקדים שונים ברחבי הארץ. בשלב זה משתמשים בדף ועט ולא במחשב. השאלות בשלב זה הן אלגוריתמיות, אך בניגוד לשלב א’ שבו המתחרים מקבלים קלט ספציפי וצריכים לתת את הפלט עבורו, בשלב זה על המתחרים לכתוב אלגוריתם כללי ויעיל ככל האפשר שפותר את הבעיה. בכל שאלה, יש לתאר את האלגוריתם באמצעות פסאודו קוד או שפת תכנות לבחירת המתחרה, ולהסביר את הרעיון מאחוריו, את נכונותו ואת ההבחנות שהביאו אליו. הדגש הוא על אלגוריתמים יעילים הפועלים בסיבוכיות זמן נמוכה ככל האפשר. גם בשלב זה אין צורך בידע תכנותי, ומספיק לתאר אלגוריתמים במילים.
אימונים מקוונים
שלב ג'