SlideShare a Scribd company logo
1 of 46
Download to read offline
‫פגישה‬1
2015
(с) Igor Kleiner
‫הייטק‬ ‫למשרת‬ ‫עבודה‬ ‫לראיון‬ ‫הכנה‬ ‫סדנת‬
ABOUT ME
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
ABOUT COURSE
‫הסתברותיות‬ ‫שיטות‬
‫הסתברותיות‬ ‫שיטות‬
‫הסתברותיות‬ ‫שיטות‬
‫דינמי‬ ‫תכנות‬
‫דינמי‬ ‫תכנות‬
‫דינמי‬ ‫תכנות‬
‫דיסקרטית‬ ‫מתמטיקה‬
‫אלגוריתמים‬
‫נתונים‬ ‫מבנה‬
‫דינמי‬ ‫תכנות‬
‫חמדני‬ ‫אלגוריתם‬
‫יוצרות‬ ‫פונקציות‬
‫דינמי‬ ‫תכנות‬
‫חמדני‬ ‫אלגוריתם‬
‫יוצרות‬ ‫פונקציות‬
UNA HIRUNDO NON FACIT VER
CAUTION
•‫לתשובות‬ ‫פתרונות‬ ‫ללמוד‬ ‫לא‬ ‫היא‬ ‫הקורס‬ ‫מטרת‬
•‫היא‬ ‫המטרה‬-‫של‬ ‫סט‬ ‫ללמוד‬‫כ‬‫שעשוים‬ ‫ודרכים‬ ‫לים‬
‫ראיון‬ ‫בזמן‬ ‫לעזור‬
OUR GOALS
•‫הבאות‬ ‫השאלות‬ ‫על‬ ‫נענה‬ ‫השאר‬ ‫בין‬
•‫ברורה‬ ‫לא‬ ‫לשאלה‬ ‫לגשת‬ ‫איך‬
•‫הפתרון‬ ‫את‬ ‫יודעים‬ ‫לא‬ ‫אם‬ ‫השאלה‬ ‫את‬ ‫פותרים‬ ‫איך‬
‫האופטימלי‬
•‫לא‬ ‫שאלה‬ ‫פותרים‬ ‫איך‬‫פתירה‬
OUR GOALS
•‫הבאות‬ ‫השאלות‬ ‫על‬ ‫נענה‬ ‫השאר‬ ‫בין‬
•‫ברורה‬ ‫לא‬ ‫לשאלה‬ ‫לגשת‬ ‫איך‬
•‫הפתרון‬ ‫את‬ ‫יודעים‬ ‫לא‬ ‫אם‬ ‫השאלה‬ ‫את‬ ‫פותרים‬ ‫איך‬
‫האופטימלי‬
•‫פתירה‬ ‫לא‬ ‫שאלה‬ ‫פותרים‬ ‫איך‬
•‫השאלה‬ ‫הפתרון‬ ‫את‬ ‫יודע‬ ‫שאתה‬ ‫להגיד‬ ‫כדאי‬ ‫האם‬
•‫עזרה‬ ‫לבקש‬ ‫טוב‬ ‫האם‬
OUR TOOLS
•‫בריא‬ ‫הגיון‬
•‫הסתברות‬
•‫דיסקרטית‬ ‫מתמטיקה‬
•‫דינמי‬ ‫תכנות‬
•‫חמדנים‬ ‫אלגוריתמים‬
•‫נתונים‬ ‫מבנה‬
•...
OUR TOOLS
•‫בריא‬ ‫הגיון‬
•‫הסתברות‬
•‫דיסקרטית‬ ‫מתמטיקה‬
•‫דינמי‬ ‫תכנות‬
•‫חמדנים‬ ‫אלגוריתמים‬
•‫נתונים‬ ‫מבנה‬
•...
‫צריך‬ ‫לא‬‫לפחד‬,‫הכלים‬ ‫כל‬ ‫את‬ ‫ובכיף‬ ‫ביחד‬ ‫נלמד‬ ‫בסדנה‬
‫השימושיים‬
WONDERFUL JOURNEY
FINDING A LOOP IN A SINGLY LINKED LIST
HOW MANY ZEROS IN FACTORIAL
COUNT NUMBER OF 1’S IN BINARY
REPRESENTATION
CONTINUE A SEQUENCE
• 1 2 3 5 7 13 21 ?
CONTINUE A SEQUENCE
• 1 2 3 5 7 13 21 31
CONTINUE A SEQUENCE
• 1 2 3 5 7 13 21 31
CONTINUE A SEQUENCE
• 1 2 3 5 7 13 21 31
RETURN RANDOM STRING FROM A FILE
• The number of strings known
• probability of each string = 1/(number of strings)
• easy!
RETURN RANDOM STRING FROM A FILE
• The number of strings known
• probability of each string = 1/(number of strings)
• easy!
• The number of strings unknown, we can read the file only once
• tricky
100 PRISONERS PROBLEM
HOW TO CHOOSE BEST WIFEHUSBAND
HOW TO CHOOSE BEST WIFEHUSBAND
•‫פעם‬ ‫עוד‬ ‫נזכיר‬–‫טריקים‬ ‫ללמוד‬ ‫לא‬ ‫היא‬ ‫שלנו‬ ‫המטרה‬
‫שאלות‬ ‫המון‬ ‫של‬ ‫פתרונות‬ ‫ללמוד‬ ‫ולא‬
•‫בראיון‬ ‫שאלות‬ ‫עם‬ ‫להתמודד‬ ‫יכולת‬ ‫לפתח‬ ‫היא‬ ‫המטרה‬
‫ולהצליח‬ ‫עבודה‬
•‫זו‬ ‫במטרה‬ ‫לנו‬ ‫שיעזרו‬ ‫וכלים‬ ‫שיטות‬ ‫נלמד‬ ‫אנו‬
SIMPLE QUESTIONS
QUESTION 1 - MATCHES
programmer expossed lesson 1 ראיון בהייטק

More Related Content

More from Igor Kleiner

More from Igor Kleiner (20)

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחד
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמי
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 

programmer expossed lesson 1 ראיון בהייטק