אלגוריתמים
קורס 20417 · 5 נ״ז
מועדי בחינות
האוניברסיטה עוד לא פרסמה מועדי בחינות לקורס הזה. נעדכן כאן ברגע שיתפרסמו.
לפי לוח הבחינות של האוניברסיטה הפתוחה; ייתכנו שינויים, והמועד שלכם מופיע בהזמנה לבחינה. כל מועדי הבחינות
פרטי הקורס
- נקודות זכות
- 5 נקודות זכות ברמה רגילה
- רמה
- רגילה
- שיוך
- מדעים / מדעי המחשב
מתי הקורס נפתח
- 2027סמסטר א – נפתחסמסטר ב – נפתחקיץ – לא מתוכנן
- 2028סמסטר א – נפתחסמסטר ב – נפתחקיץ – לא מתוכנן
לפי תכנון האוניברסיטה; שינויים אפשריים.
קישורים
ידע קודם
ידע קודם דרוש: מתמטיקה בדידה: תורת הקבוצות, קומבינטוריקה ותורת הגרפים, מבני נתונים ומבוא לאלגוריתמים או מבני נתונים, מבוא למדעי המחשב ושפת Java (או יסודות התכנות בשפת Java). ידע קודם מומלץ: חשבון אינפיניטסימלי 1, אלגברה לינארית 1 (או אלגברה ליניארית לתלמידי מדעים). הסתברות ומבוא לסטטיסטיקה או מבוא לסטטיסטיקה ולהסתברות למדעים.
מוביל אל
מבוא לבינה מלאכותית20551 · הקורס הזה דרוש לו
מבוא לתורת החישוביות והסיבוכיות20585 · הקורס הזה דרוש לו
שפות תכנות20905 · הקורס הזה דרוש לו
סדנה במדעי הנתונים20936 · הקורס הזה דרוש לו
מבוא לבדיקות תוכנה (אנגלית)20946 · הקורס הזה דרוש לו
סדנה בסימולציה של מערכות אוטונומיות (אנגלית)20973 · הקורס הזה דרוש לו
סדנה בטכנולוגיות לפיתוח אפליקציות לענן ולרשת20995 · הקורס הזה דרוש לו
חישוביות ביולוגית20581 · הקורס הזה מומלץ לפניו
כריית מידע20595 · הקורס הזה מומלץ לפניו
מודלים חישוביים20604 · הקורס הזה מומלץ לפניו
רובוטיקה אלגוריתמית20944 · הקורס הזה מומלץ לפניו
רשתות תקשורת מחשבים20948 · הקורס הזה מומלץ לפניו
על הקורס
מטרות הקורס: הכרות עם אלגוריתמים מרכזיים ועם גישות מרכזיות לפיתוח אלגוריתמים (סריקת גרפים, חמדנות, תכנון דינמי, הפרד ומשול, רשתות זרימה). בסיום הקורס, הלומדים/ות יוכלו:
לתרגם בעיות מעשיות משפה יומיומית לשפה מתמטית.
להציג ולנתח מספר אלגוריתמים נודעים, תוך יכולת לבצע תיקונים והתאמות במטרה לפתור בעיה נתונה.
לפתח אלגוריתם חדש לבעיה נתונה, על בסיס אחת מהגישות: סריקת גרפים, חמדנות, תכנון דינמי, הפרד ומשול, רשתות זרימה.
להוכיח/להפריך נכונות, ולנתח זמן ריצה של אלגוריתם נתון.
מתכונת הקורס: הרצאות אולפן מוקלטות.
נושאי הלימוד
- מבוא: ניתוח זמני ריצה, תור קדימויות. זיווגים יציבים (Gale–Shapley).
- גרפים: מבוא. סריקה לרוחב ולעומק (BFS, DFS): רכיבי קשירות חזקה, מיון טופולוגי, דו-צדדיות.
- חמדנות: מסלולים מזעריים (Dijkstra, Bellman-Ford), עץ פורש מזערי (Jarnik-Prim, Kruskal). דחיסת מחרוזות (Huffman).
- הפרד ומשול: נוסחאות נסיגה, יישומים אלגבריים: כפל מספרים (Karatsuba), התמרת פורייה וכפל פולינומים (FFT). יישומים נוספים: יישור מחרוזות, נקודות קרובות ביותר במישור.
- תכנון דינמי: מסלולים מזעריים (Bellman–Ford, Floyd–Warshall), בעיית תרמיל-הגב, מרחק עריכה ויישור מחרוזות, סדר הכפלה של שרשרת מטריצות.
- רשתות זרימה: אלגוריתמים (Ford–Fulkerson, Edmonds-Karp, Scaling), חתכים מזעריים (MaxFlow = MinCut), פירוק זרימה למסלולים, משפטי Hall, Menger, Kőnig.
צוות הקורס
- פיתוח הקורס
- מרצים: פרופ' תמיר טסה, פרופ' מנור מנדל, פרופ' זאב נוטוב, ד"ר אסף נוסבוים.
- במאי
- גיא מאירסון. אולפן: עופר ויינר. פדגוגיה: ד"ר אורלי שטטינר. אסיסטנטים: חן אולמר, איתי פיירוורקר.
פרטי הקורס מקטלוג האוניברסיטה הפתוחה, עודכנו ב-4.11.2026.