סדרת מבני הנתונים, חלק ראשון
להתחיל את השלב הזהלהתחילמחסנית, תור, עץ בינארי, טבלת גיבוב ורשימה מקושרת, כל אחד נבנה מאפס ב־JavaScript ואז משמש לפתרון בעיות. בסופו, אתם יודעים מתי מערך הוא מחסנית טובה, מתי הוא תור גרוע, ומהMap עושה בשבילכם.להתחילJavaScript נותנת לכם Array, Map ו־Set, ולא נותנת תור, ערימה, רשימה מקושרת או עץ, ולכן בראיונות מבקשים מכם לבנות אותם. במסלול הזה אתם כותבים כל אחד מהם ב־JavaScript, ואז ממיינים, משתמשים ברקורסיה ומחפשים בגרפים בעזרתם, ומסיימים בשאלות ראיונות שנבדקות. בחינם, בדפדפן, עם תעודה ברוב הקורסים.
377 שיעורים228 אתגרים702 שאלות חידון
כל שלב הוא אוסף של קורסים קיימים ב־Coddy, וכל כפתור התחלה פותח אותם ב־JavaScript. שלושת הקורסים שעדיין לא נלמדים ב־JavaScript מופיעים אחרי השלבים.
Map עושה בשבילכם.להתחילsort() המובנה חייב להיות יציב מאז ES2019, ו־V8 מממש אותו כ־Timsort; אחרי השלב הזה תדעו מה פירוש שני הדברים.להתחילכתבו קוד אמיתי, שלפו נתונים ממסדי נתונים, בנו אתרים ושלטו בפרומפטים ל-AI. השיעורים האינטראקטיביים שלנו מכסים כל מיומנות שמפתחים מודרניים צריכים.
שמרו על עקביות וראו איך ההתקדמות שלכם גדלה! עקבו אחרי הרגל התכנות היומי, הגנו על הרצף עם ימי הקפאה וקבלו פרסים על כל יום שאתם מגיעים.
12 ימי רצף
חזרו מחר כדי לשמור על הרצף!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
הכל או כלום
יום 5 מתוך 7
הקפאת רצף
2 left
קחו את מסע התכנות שלכם לכל מקום! בלי התקנות, בלי הורדות - פשוט פותחים ומתחילים לתכנת. זמין ב-iOS, ב-Android ובאתר עם דירוג של 4.9 כוכבים.
התחרו בטבלאות דירוג עולמיות, הזמינו חברים כדי לקבל פרסים וחגגו את ההצלחות אחד של השני. תכנות עם חברים זה יותר כיף!
לקרוא, להאזין, לבחון את עצמכם, לשאול את ה-AI או לחפש כל דבר שכבר למדתם. כל שיעור פוגש אתכם בדיוק איפה שאתם.
משתנה הוא מיכל עם שם ששומר ערך שאפשר להתייחס אליו בהמשך התוכנית.
ב-Python יוצרים משתנה על ידי כתיבת השם, סימן שווה, ואז הערך שרוצים לשמור.
הערך יכול להשתנות עם הזמן - השמה מחדש לאותו שם פשוט מפנה אותו לערך חדש.
קבלו תעודה על כל קורס שתסיימו. הוסיפו אותן לפרופיל ה-LinkedIn ולקורות החיים כדי להציג למעסיקים את כישורי התכנות שלכם.
sort() משווה כמחרוזות אלא אם מעבירים פונקציית השוואה, וכל מספר הוא float של 64 ביט, כך שמספרים שלמים מעבר ל־2^53 צריכים BigInt.Array, Map, Set והגרסאות החלשות שלהם, וזה הכול. בראיון אתם או כותבים ערימה בינארית קטנה, כשלושים שורות, או אומרים שהייתם משתמשים באחת ומציינים את העלויות שלה; בשני המקרים צריך לכתוב אחת לפני כן. בשלב השני של המסלול הזה אתם עושים את זה.[10, 9, 1].sort() מחזירה [1, 10, 9]?Array.prototype.sort ממירה את האיברים למחרוזות ומשווה אותם לפי סדר UTF-16, ו־'10' בא לפני '9'. מיינו מספרים עם nums.sort((a, b) => a - b). זה הבאג הראשון שרוב האנשים פוגשים כשהם מתחילים לכתוב קוד מיון ב־JavaScript.Map לוקח זמן קבוע ושלולאה מקוננת על שתי רשימות לא, זה מה שמבדיל בין תשובה שעובדת לתשובה מהירה.>>>, אבל היא מפעילה אותם על מספרים שלמים של 32 ביט, וכדאי לזכור את זה כשמעבירים טריק.