כל קורסי התכנות
126 קורסים אינטראקטיביים בחינם
כל קורסי התכנות של Coddy במקום אחד. 126 קורסים אינטראקטיביים ב-17 שפות תכנות - חינם להתחלה, רמזים בעזרת AI ותעודה בסיום.
מעבדות LAN
חדשבנו, הקצו כתובות ופתרו תקלות ברשתות קטנות במעבדת מסוף: מחשבים מארחים, מתגים ונתבים, כבלים, כתובות IPv4 ומסכות, ARP, שערי ברירת מחדל, טבלאות ניתוב ותקלות נפוצות שמשבשות רשתות LAN אמיתיות.
תעודה בסיום
- 35
- 35
כתובות IP וחלוקה לתת־רשתות
חדששלטו בכתובות IP מהביטים ומעלה: ייצוג בינארי, מבנה IPv4, מסכות רשת משנה, CIDR, תרגילי חלוקה לתת־רשתות, טווחים פרטיים, תכנון רשת באמצעות VLSM והיכרות ראשונה עם IPv6. תרגלו הכול בטרמינל.
תעודה בסיום
- 46
- 46
מודל OSI
חדשאיך רשתות באמת מתקשרות, שכבה אחר שכבה: שבע שכבות ה-OSI, כתובות MAC ו-ARP, כתובות IP וניתוב, TCP, UDP ופורטים, כימוס והמסע המלא של חבילת נתונים, עם הדגמות מעשיות בטרמינל.
תעודה בסיום
- 32
- 32
עבודה עם רשתות דרך הטרמינל
פופולרילמדו איך מחשבים מתקשרים זה עם זה בפועל, משורת הפקודה. כתובות ו-DNS, פורטים ושקעים, בדיקה אם אפשר להגיע למארח, ועבודה ידנית עם HTTP באמצעות curl: בקשות GET ו-POST, כותרות, קודי סטטוס ו-HTTPS. מיועד לעבודה בתחום ה-IT, התמיכה והתשתיות של צד השרת.
תעודה בסיום
- 47
- 47
- 141
עץ AVL – סדרת מבני נתונים מס' 10
פופולריבקורס הזה תלמדו על מבנה הנתונים עץ AVL, תבנו מאפס עץ חיפוש בינארי מאוזן בעצמו בשפת התכנות המועדפת עליכם, ותתרגלו אתגרי תכנות באמצעותו!
תעודה בסיום
- 16
- 6
- 1
האלגוריתם של פרים – אלגוריתמים על גרפים
שלטו באלגוריתם של פרים למציאת עצים פורשים מינימליים: בנו עץ אחד מקודקוד התחלתי, והוסיפו בכל פעם את הקשת החוצה הזולה ביותר. ממשו אותו בשפת התכנות לבחירתכם וענו על שאילתות לגבי קשתות צוואר בקבוק וקישוריות — האלגוריתם המקביל לאלגוריתם של קרוסקל.
תעודה בסיום
- 9
- 3
- 1
- 55
האלגוריתם של קרוסקל - אלגוריתמים בגרפים
שלטו באלגוריתם של קרוסקל למציאת עצים פורשים מינימליים. בנו מבנה איחוד-חיפוש, הגדילו עץ פורש מינימלי באמצעות הוספת הקשת הזולה ביותר שאינה יוצרת מעגל, בשפת התכנות לבחירתכם, והשיבו על שאלות קישוריות ועל שאלות לגבי קשתות צוואר בקבוק.
תעודה בסיום
- 9
- 3
- 1
- 57
אלגוריתם בלמן-פורד – אלגוריתמים על גרפים
שלטו באלגוריתם בלמן-פורד: מציאת המסלולים הקצרים ביותר ממקור יחיד, גם כאשר משקלי הקשתות שליליים, וכן זיהוי מחזורים שליליים. בנו מעבר הרפיה, ממשו את האלגוריתם המלא בשפת התכנות לבחירתכם, וענו על שאילתות לגבי מרחקים ומחזורים.
תעודה בסיום
- 9
- 3
- 1
- 54
אלגוריתם דייקסטרה – אלגוריתמים בגרפים
למדו לעומק את אלגוריתם דייקסטרה, שיטה חמדנית למציאת המסלולים הקצרים ביותר ממקור יחיד בגרפים עם משקלים שאינם שליליים. קראו קשתות משוקללות, בנו בשפת התכנות לבחירתכם את חישוב המרחקים המלא, וענו על שאילתות לגבי מסלולים בין זוגות צמתים ולגבי הצומת הרחוק ביותר.
תעודה בסיום
- 9
- 3
- 1
- 54
מיון טופולוגי – אלגוריתמים על גרפים
למדו מיון טופולוגי: סידור של גרף מכוון חסר מעגלים, שבו כל קשת מצביעה קדימה. חשבו את דרגות הכניסה, בנו סדר באמצעות האלגוריתם של קאהן בשפת התכנות לבחירתכם, זהו מעגלים ומצאו את המסלול הארוך ביותר בגרף חסר מעגלים.
תעודה בסיום
- 9
- 3
- 1
- 55
חיפוש לרוחב – אלגוריתמים על גרפים
שלטו בחיפוש לרוחב, שיטת מעבר על גרף שכבה אחר שכבה שעומדת בבסיס מציאת מסלולים קצרים ביותר. בנו מבנה לאיתור שכנים, כתבו אלגוריתם חיפוש לרוחב איטרטיבי שמשתמש בתור בשפת התכנות לבחירתכם, והשתמשו בו כדי למצוא את המרחקים של המסלולים הקצרים ביותר בגרפים לא משוקללים.
תעודה בסיום
- 9
- 3
- 1
- 54
חיפוש לעומק תחילה – אלגוריתמים בגרפים
למדו לשלוט בחיפוש לעומק תחילה, דרך יסודית לחקור גרף. בנו מבנה נתונים לחיפוש שכנויות, כתבו DFS איטרטיבי בשפת התכנות לבחירתכם, נתחו את סיבוכיות O(V + E) והשתמשו בו כדי לספור רכיבים קשירים ולמדוד אותם.
תעודה בסיום
- 9
- 3
- 1
- 54
מיון ספירה – סדרת DSA
שלטו במיון ספירה, אלגוריתם שאינו מבוסס על השוואות וממיין מספרים שלמים אי-שליליים בזמן ליניארי באמצעות ספירת הערכים. בנו את שלב הספירה, כתבו את המיון המלא בשפה שתבחרו, נתחו את סיבוכיות O(n + k) ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 52
מיון רדיקס – סדרת DSA
למדו לשלוט במיון רדיקס, אלגוריתם שאינו מבוסס על השוואות וממיין מספרים שלמים אי-שליליים ספרה אחר ספרה. בנו מעבר יציב של מיון ספירה, כתבו את המיון המלא בשפת התכנות לבחירתכם, נתחו את זמן הריצה הליניארי שלו ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 55
מיון ערימה – סדרת DSA
שלטו במיון ערימה, שבו ערימה בינארית המבוססת על מערך הופכת לאלגוריתם מיון. בנו את שלב ההזזה כלפי מטה (sift-down), כתבו את אלגוריתם המיון המלא בשפת התכנות לבחירתכם, נתחו את זמן הריצה O(n log n) ואת המקום O(1), ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 54
מיון מהיר – סדרת DSA
שלטו במיון מהיר, אחד מאלגוריתמי המיון המהירים ביותר בשימוש מעשי. בנו את שלב החלוקה, כתבו מיון רקורסיבי מלא בשפת התכנות לבחירתכם, נתחו את הסיבוכיות שלו ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 52
מיון מיזוג - סדרת מבני נתונים ואלגוריתמים
שלטו במיון מיזוג, אלגוריתם החלוקה והכיבוש הקלאסי. בנו את שלב המיזוג, כתבו את אלגוריתם המיון הרקורסיבי המלא בשפה לבחירתכם, נתחו את סיבוכיות הזמן שלו O(n log n) ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 52
מיון בחירה - סדרת DSA
למדו לעומק את מיון הבחירה, אחד מאלגוריתמי המיון הפשוטים ביותר. ראו כיצד הוא פועל שלב אחר שלב, בנו אותו מאפס בשפת התכנות שתבחרו, נתחו את הסיבוכיות שלו ותרגלו באמצעות אתגרי תכנות.
תעודה בסיום
- 9
- 3
- 1
- 54
גרפים – סדרת מבני נתונים מס' 9
בקורס הזה תלמדו על מבנה הנתונים גרף, תיצרו גרף לא מכוון מאפס בשפת התכנות המועדפת עליכם ותתרגלו באמצעות אתגרי תכנות!
תעודה בסיום
- 14
- 12
טריות (עצי קידומות) – סדרת מבני נתונים מס׳ 8
בקורס הזה תלמדו על Trie (עץ קידומות), תיצרו אחד מאפס בשפה המועדפת עליכם ותתרגלו אתגרי תכנות בעזרתו!
תעודה בסיום
- 14
- 12
ערימות ותורי עדיפויות – סדרת מבני נתונים מס׳ 7
בקורס הזה תלמדו על מבנה הנתונים ערימה, שהוא הבסיס לתורי עדיפויות, תבנו MinHeap מאפס בשפת התכנות המועדפת עליכם ותתרגלו אתגרי תכנות בעזרתו!
תעודה בסיום
- 14
- 6
- 1
רשימה מקושרת דו-כיוונית – סדרת מבני נתונים מס׳ 6
בקורס הזה תלמדו על מבנה הנתונים רשימה מקושרת דו-כיוונית, תיצרו רשימה מקושרת דו-כיוונית מאפס בשפת התכנות המועדפת עליכם ותתרגלו אתגרי תכנות בעזרתה!
תעודה בסיום
- 14
- 6
- 1
רשימה מקושרת – סדרת מבני נתונים #5
פופולריבקורס הזה תלמדו על מבנה הנתונים רשימה מקושרת, תיצרו רשימה מקושרת מאפס בשפת התכנות המועדפת עליכם ותתרגלו אתגרי תכנות באמצעותה!
תעודה בסיום
- 14
- 6
- 1
טבלאות גיבוב – סדרת מבני נתונים #4
פופולריבקורס הזה תלמדו על מבנה הנתונים טבלת גיבוב, תיצרו טבלת גיבוב מאפס בשפת התכנות המועדפת עליכם ותתרגלו אתגרי תכנות בעזרתה!
תעודה בסיום
- 14
- 12