רוצה לדעת מתי משתמשים במערך ציקלי ומתי ברשימה מקושרת דו-צדדית?

ולענות על שאלות בנושא מבני נתונים ואלגוריתמים בקלות בראיונות עבודה?

איש מצוייר

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

לדוגמא:

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

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

על המרצה

בוגר 8200, מהנדס אלגוריתמים, ראש צוות ומתכנת.
כיום עוסק כמרצה לתוכנה, ומלווה הייטקיסטים צעירים לקבלה לעבודה.
לימדתי עשרות מתכנתות ומתכנתים, מהרצאות וקורסים ועד בוטקמפים בפיתוח תוכנה.
בנוסף עזרתי למועמדות ומועמדים לצלוח את מסע חיפוש העבודה, בעזרת כלים ותוכניות מיוחדות שפיתחתי.
קורס “מבני נתונים ואלגוריתמים” הוא קורס ייחודי שבניתי, מעודכן ל 2022, הקורס כולל בתוכו את הדרישות והשאלות שיש לדעת כדי לעבור ראיונות עבודה מקצועיים בתכנות מצד אחד, וכדי לייעל את עבודתך כמתכנת בתעשייה, מצד שני.
מבני נתונים ואלגוריתמים הוא אחד התחומים הקרובים לליבי, עקב אהבתי לתחום וההתמחות ארוכת השנים שלי בו.

אז להלן כמה שאלות לדוגמא

כיצד הופכים את סדר האיברים ברשימה מקושרת בסיבוכיות n?

רמז

בוא ניצור אחת חדשה

מיין מערך איברים בסדר קופץ כגון: הנמוך ביותר, הגבוה ביותר, הבא הנמוך ביותר, הבא הגבוה ביותר, וכו'...

רמז

איזו פעולה מקדימה לפני כן תקל עלינו

יש לך מערך עם כדורים אדומים, צהובים וירוקים. צריך לסדר אותו כך שכל הכדורים האדומים יהיו בהתחלה וכל הכדורים הירוקים יהיו בסוף. אין לך שטח זיכרון נוסף להשתמש בו.

רמז

יש מספר שיטות לעשות את זה, כולן בסיבוכיות של n

האם -אנגרם- הוא פולינדרום של מילה כלשהי?

רמז

איזו חוקיות יש לאותיות הפולינדרום

אחרי הקורס, התשובות לשאלות אלו ואחרות יקפצו מיד לראש 😊 

הצטרף אלינו למחזור הקרוב של הקורס!

המלצות

מתוך הקורס

מיון

בנוסף יש שיעור תגבור לאחר כל הרצאה, המאפשר לשאול ולקבל מענה להשלמה מלאה של הידע . 

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

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


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

בנוסף מגישים כל שבוע את השיעורים ומקבלים פידבקים עליהם. 

ההסברים בקורס מלווים באנימציות, כך שהחומרים המסובכים יועברו בצורה ויזואלית וקלה. 

 

מה תקבל מהקורס?

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

10 מפגשי השלמה ותגבור
לכל הרצאה – מפגש השלמה ותגבור, בו נחזור על החומר, ויהיו תרגול ומענה נוסף על שאלות.

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

הבנת החומר על פי צרכי התעשייה

מסגרת תומכת ואוהדת להצלחתך

מגוון בונוסים

למי הקורס מתאים?

למי הקורס לא ?מתאים

**שים לב – על מנת שיהיה ניתן לתת את המענה האישי לכל משתתף בקורס – מספר המקומות מוגבל. **

אתה יכול להבטיח את מקומך בקורס הקרוב על ידי ביצוע הרשמה בטופס הבא:

המחזור הקרוב נפתח בתחילת נובמבר 2022

מחיר הקורס – 1950 ש”ח

בונוסים

5 נרשמים ראשונים 
בחירה בין סדנת לינקדאין לפגישה אישית 1X1
של שעה למטרת תגבור נוסף בחומר /  סימולציה / הכנה לראיון עבודה.

5 הבאים
סדנת לינקדאין.

 

כמו כן – קורס זה משתתף בהטבת חבר מביא חבר, המלץ לחבר וקבל 50 ש”ח הנחה נוספים, או לאחר ההרשמה – זיכוי לקניה הבאה.
* למימוש ההטבה יש לשלוח במייל, לפני מועד הרשמת החבר את שמו ושימכם ל ido@enterview.co. 

למה יצרתי את הקורס הזה?​

אוטומציה

אחר ליווי של רבים בתהליך הקבלה שלהם למשרה בהייטק, או אף מתכנתים שעובדים בתחום – מתגלה שחסר להם ידע בסיסי במבני נתונים ואלגוריתמים. הם מנסים להשלים, מחפשים באינטרנט עבור קורסים, אבל בפועל? הם חוזרים אליי עם הרבה שאלות ובלבול, הקורסים האחרים אם הם אקדמיים – מעמיקים בחומר יתר על המידה, אם אחרים, לא מכילים את ההקדמה המתמטית הנדרשת. החלטתי שאני רוצה לעזור ולזרז את התהליך הלימוד של הנושא.​

אוטומציה
פרופיל מצוייר בכחול על רקע שחור

לשם כך בניתי את קורס הזה, שיהיה ממוקד וברור עם 3 מטרות:

1. לתת דרך פשוטה ונוחה ללמוד את עיקרי החומר, ללא התוכן התיאורטי (המפרך), לרמה הנדרשת ממתכנת מנוסה.

2. לאפשר לך לענות על השאלות האלה בראיונות עבודה בנכונות ובקלות.

3. לשדרג את יכולת וכלי העבודה שלך אם אתה כבר מועסק כמתכנת.

על אילו נושאים נעבור בקורס (שבוע אחר שבוע)?

סילבוס הקורס:

הרצאה 1: מפגש אורייטרציה ומבוא מתמטי 1.

הרצאה 2: הקדמה מתמטית וסיבוכיות.

הרצאה 3: אלגוריתמים בסיסיים (חיפושים ומיונים).

הרצאה 4: טיפוסי נתונים, ADT, רשימה מחסנית ותור.

הרצאה 5: מערך ציקלי מחסנית ותור.

הרצאה 6: עץ בינארי, ערמה, גרף ואיך ליישם את מבני הנתונים בעבודה.

הרצאה 7: אלגוריתמים מתקדמים א׳ (גרפים, תיכנות דינאמי).

הרצאה 8: אלגוריתמים מתקדמים ב׳ (אלגוריתמים חמדיינים, חלונות רצים וכו׳).

הרצאה 9: שאלות מראיונות עבודה.

הרצאה 10: מפגש בונוס, לשאלות נוספות ותמיכה.

לנוחיותכם את הקורס תלווה מנהלת אדמיניסטרטיבית, שניתן לפנות אליה לכל שאלה, בטלפון: 054-2124071

 

*כתוב בלשון זכר אך פונה לשני המינים.

מפגששם מקוצרתאריךתגבור והשלמה
1אוריינטרציה08/11/202213/11/2022
2הקדמה מתמטית15/11/202220/11/2022
3אלגוריתמים בסיסיים22/11/202227/11/2022
4טיפוסי נתונים29/11/202204/12/2022
5מערך ציקלי06/12/202211/12/2022
6עץ בינארי13/12/202218/12/2022
7אלגוריתמים מתקדמים20/12/202224/12/2022
8אלגוריתמים מתקדמים03/01/202308/01/2023
9שאלות מראיונות10/01/202315/01/2023
10מפגש בונוס24/01/202329/01/2023

שאלות נפוצות

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

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

בסיום הקורס, יהיה לך ברור מתי להשתמש בכל מבנה נתונים ואיך.
התוכנות שתרשום יהיו מהירות ויעילות יותר וכך תוכלנה לעבוד לאורך זמן ארוך יותר לפני שיעלה צורך לבצע בהן תיקונים.

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

אתה צריך לדעת לתכנת לפחות בשפה אחת ברמה טובה.
או להיות בוגר
מה”ט /מכללה /קורס תכנות
או להיות כבר מתכנת בתעשייה.

הלמודים מתקיימים בצורה מקוונת ב”זום”.
פעם בשבוע, בימי ב’ בשעות הערב.  במידה ותרצי זמן אחר, מוזמנת לפנות, ונמצא פתרון.

הקורס מורכב מ 10 הרצאות, של שעתיים וחצי כל אחד, בהתאם לקצב הקבוצה.
בנוסף ישנו יום השלמה ותגבור למי שיזדקק לו.

ניתן להגיע כחצי שעה לפני, ולהשאר חצי שעה אחרי ההרצאות, לשאלת שאלות ועזרה  

-תכנית ייחודית ותמציתית – נגיע לנושא ישר ולעניין ללא התיאוריה המפרכת.

– הוספנו חזרה על חומרי 5 יחידות רלוונטיים

– יינתנו תגבורים בהתאם לצורך

דילוג לתוכן