מורה פרטי לאלגוריתמים
קורס אלגוריתמים הוא שדרוג משמעותי מקורס מבני נתונים — כאן כבר לא מספיק לדעת להשתמש במבנה קיים, צריך לדעת לתכנן פתרון מאפס ולהוכיח שהוא נכון ויעיל. זו הסיבה שהקורס מרגיש מופשט יותר, גם למי שהיה חזק בתכנות עד עכשיו.
איפה סטודנטים נתקעים באלגוריתמים
ההסבר תמיד מתחיל מאיפה שאתה נמצא — אלה כמה מהנקודות שחוזרות הכי הרבה.
- 01
לזהות איזו טכניקת תכנון (חמדני, תכנון דינמי, הפרד ומשול) מתאימה לבעיה נתונה
- 02
הוכחות נכונות וסיבוכיות שמרגישות כמו שפה זרה בפני עצמה
- 03
אלגוריתמי גרפים (DFS, BFS, מסלולים קצרים) והמעבר בין הרעיון לקוד בפועל
- 04
שאלות מבחן שדורשות לתכנן אלגוריתם חדש, לא לשחזר אחד מוכר
שאלות על שיעורים פרטיים באלגוריתמים
מאוד נורמלי. הוכחות נכונות וסיבוכיות זו מיומנות נפרדת מכתיבת קוד, ואפשר לתרגל אותה בנפרד.
נתרגל יחד זיהוי הטכניקה המתאימה לכל סוג בעיה, ולא רק שינון של אלגוריתמים ספציפיים שכבר נלמדו.