מבני נתונים ואלגוריתמים - מחברת קורס

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש



מחברת זו מכילה סיכומי הרצאות של הקורס "מבני נתונים ואלגוריתמים" (0512-2510) בפקולטה להנדסה, אוניברסיטת תל אביב. עם זאת, היא עשויה לסייע לכל המתעניינים בתחום.


שימו לב:

מחברת זו נכתבה לפי ההרצאות של עמי תבורי, ועשויה לכלול שינויים קלים בחומר יחסית לזה של מרצים ומרצות אחרים. בפרט, עצים אדומים-שחורים נכללים בחומר זה, ועצי 2-3 אינם.




לימודים פוריים ומהנים!

תוכן עניינים

[עריכה] ידע מוקדם

ידע מוקדם הנדרש על מנת ללמוד קורס זה:

  • תכנות: ידע בשפת תכנות כלשהי, לדוגמה שפת C
  • מתמטיקה: ידע בסיסי בחדו"א ואלגברה לינארית (בפקולטה להנדסה אין דרישת קדם של קורס בהסתברות לקורס זה, והוא אינו כולל כמעט אלגוריתמים רנדומיים)


[עריכה] סילבוס

את הסילבוס תוכלו לראות בתיבה מצד שמאל. הקורס מתחלק בצורה גסה לשלושה חלקים:

  1. בחלק הראשון, אלגוריתמים, נלמד כיצד לכתוב בצורה מדוייקת רעיונות לתוכניות מחשב, להוכיח שהם נכונים, ולנתחם.
  2. בחלק השני, מבני נתונים, נלמד כיצד לארגן את זיכרון המחשב למבנים יעילים.
  3. בחלק השלישי, גרפים, נעסוק באלגוריתמים ומבני נתונים לבעיות בתורת הגרפים.

[עריכה] ספר הקורס

הספר Introduction to Algorithms - Cormen, Leiserson, Rivest, and Stein כולל את החומר בהרצאות אלו (ואף הרבה יותר). עם זאת, ההרצאות אינן שכתוב של הספר הנ"ל, וייתכנו שינויים קלים בין ההרצאות לספר (כנראה בעיקר בסימונים, שמות פונקציות, וכדומה).

לספר יש גרסאות ומהדורות רבות, וכן תרגום לעברית (של האוניברסיטה הפתוחה). אין הבדלים משמעותיים בין הגרסאות השונות בחלקים הרלוונטיים לקורס זה. עם זאת, כדאי לשים לב שמספרי הפרקים אינם זהים בכל הגרסאות.

[עריכה] מבחנים

  1. מבחן סופי מועד א' סמסטר ב' 2007 - שאלות
  2. מבחן סופי מועד א' סמסטר ב' 2007 - תשובות
  3. מבחן סופי מועד ב' סמסטר ב' 2007 - שאלות
  4. מבחן סופי מועד ב' סמסטר ב' 2007 - תשובות
  5. מבחן סופי מועד א' סמסטר קיץ 2007 - שאלות
  6. מבחן סופי מועד א' סמסטר קיץ 2007 - תשובות
  7. מבחן סופי מועד א' סמסטר ב' 2008 - שאלות
  8. מבחן סופי מועד א' סמסטר ב' 2008 - תשובות

[עריכה] ראו גם

[עריכה] קישורים חיצוניים

עוד חומר תוכלו למצא בויקי האוניברסיטה העיברית [1], אך שימו לב שרוב הרצאות האלגוריתמים שם מתאימות יותר לקורס "תכנון וניתוח אלגוריתמים" (הנלמד בפקולטה להנדסה בת"א בתארים מתקדמים).

כלים אישיים
יצירת ספר