יסודות מדעי המחשב

קורס “יסודות מדעי המחשב” מספק בסיס מוצק להבנת מושגי היסוד במדעי המחשב באמצעות שפת התכנות הפופולרית Python. הקורס מתאים לכל מי שמעוניין להיכנס לעולם התכנות, גם ללא ידע מוקדם, ומכוון להקנות כישורי חשיבה לוגית ופתרון בעיות.

במהלך הקורס, הסטודנטים ילמדו כיצד לכתוב קוד יעיל וברור ב-Python, יבינו את מבני הנתונים הבסיסיים, ויתנסו במימוש אלגוריתמים המהווים את אבני היסוד של תחום מדעי המחשב.

נושאי הקורס

  1. מושגי יסוד בתכנות ומבני בקרה
    • מושגים בסיסיים: משתנים, טיפוסי נתונים, ופעולות לוגיות.
    • מבני בקרה: תנאים (if/else) ולולאות (for, while).
    • טיפול בשגיאות זמן ריצה.
  2. מבני נתונים בסיסיים
    • רשימות ומחרוזות: פעולות בסיסיות ומתקדמות.
    • מילונים ומבני נתונים נוספים.
  3. פונקציות ורקורסיה
    • כתיבת פונקציות מותאמות אישית.
    • רקורסיה: עקרונות ושימושים.
  4. ניהול זיכרון וקלט/פלט
    • ניהול זיכרון יעיל ב-Python.
    • קבלת קלט מהמשתמש והפקת פלט.
  5. תכנות מונחה עצמים (OOP)
    • הגדרת מחלקות ואובייקטים.
    • ירושה ופולימורפיזם.
  6. אלגוריתמים וסיבוכיות
    • חיפוש, מיון, ואלגוריתמים יעילים נוספים.
    • הבנת נכונות אלגוריתמים וניתוח סיבוכיות.
  7. שימושים מתקדמים ב-Python
    • חישוב מדעי ועיבוד תמונה.
    • פרויקטים מעשיים לשילוב הידע שנצבר.

הקצו זמן יומי: קבעו זמן קבוע בכל יום ללמוד ולחזור על החומר.

התמדה ותרגול: חשוב להקדיש זמן לתרגול יומיומי של חומר הקורס.

עבודה על פרויקטים מעשיים: התנסות במימוש פרויקטים תסייע לכם לחזק את הידע הנרכש.

שימוש במשאבים חיצוניים: היעזרו בספרי לימוד, מדריכים אונליין ואתרים כמו Stack Overflow.