15 בדצמבר 2019

בעיות מתקדמות ברקורסיה

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

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

13 בדצמבר 2019

כיצד ללמוד תכנות ללא תואר במדעי-המחשב ?

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

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

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