<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
    <title>רשת-טק</title>
    <image>
        <url>https://reshetech.co.il/myApi/images/reshetech.jpg</url>
        <width>139</width>
        <height>44</height>
        <title>רשת-טק</title>
        <link>https://reshetech.co.il</link>
    </image>
    <link>https://reshetech.co.il</link>
    <atom:link href="https://reshetech.co.il/rss/" rel="self" type="application/rss+xml" />
    <description>ברשתטק מתכנתים אתרי אינטרנט לעסקים ולחברות, מתאימים אתרים קיימים לסלולרי, ומלמדים תכנות אתרים.</description>
    <language>he-IL</language>
	
	 <item>
   <title>אומנות ההיפוך המחשבתי בפיתוחה של תורת היחסות</title>
   <link>https://reshetech.co.il/science-stories/mental-reframing-in-developing-einstein-rela</link>
   <description><![CDATA[גאונותו של איינשטיין אינה בגילוי מתמטיקה חדשה, אלא בניסוח מחדש של משמעותה. באופן ספציפי, פריצת הדרך של איינשטיין בפיתוח תורת היחסות הפרטית לא הייתה הוכחת שקריות השערת האֶתֶר, אלא הוכחה שהפיזיקה כבר לא זקוקה להשערה.]]></description>
   <pubDate>Sat, 05 Sep 2026 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/mental-reframing-in-developing-einstein-rela</guid></item>
<item>
   <title>מבנה נתונים Trie Tree</title>
   <link>https://reshetech.co.il/python-tutorials/trie-tree-data-structure</link>
   <description><![CDATA[Trie, או עץ קידומת, prefix tree, הוא מבנה נתונים יעיל המשמש בעיקר עבור יישומי אחזור מידע כגון השלמה אוטומטית, בודקי איות וניתוב לכתובות ברשת האינטרנט. יתרונו העיקרי טמון ביכולתו להקל על חיפושים והכנסות מהירות מבוססות קידומת.]]></description>
   <pubDate>Mon, 02 Feb 2026 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/trie-tree-data-structure</guid></item>
<item>
   <title>חיווט קומפננטות של JavaScript באמצעות דפוס Mediator</title>
   <link>https://reshetech.co.il/javascript-tutorials/mediator-pattern-explained-demonstrated</link>
   <description><![CDATA[הטעות הגדולה ביותר בפיתוח תוכנה הוא לגרום לרכיבים (מחלקות) לדבר אחד עם השני ישירות. כאשר רכיב A קורא למתודה ברכיב B, נוצרים יחסים מיוחדים שמונעים שינוי של אחד מבלי לשבור את השני. במקום זאת, אנו רוצים שרכיבים יקראו אל החלל (emit events) ויאפשרו למתווך (mediator) להקשיב לקריאה, ולהפעיל את המתודות ברכיבים השונים על פי צורך.]]></description>
   <pubDate>Mon, 26 Jan 2026 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/javascript-tutorials/mediator-pattern-explained-demonstrated</guid></item>
<item>
   <title>Alembic מכונת הזמן לשירות מסד הנתונים בפרויקט ה-FastApi שלך</title>
   <link>https://reshetech.co.il/python-tutorials/alembic-database-migration-sqlalchemy</link>
   <description><![CDATA[Python Alembic הוא כלי לביצוע migrations של מסדי נתונים עבור SQLAlchemy. הוא מספק מערכת לניהול שינויים בסכימת מסד הנתונים באופן מובנה ומבוקר גרסאות, בדומה לאופן שבו כלים כמו Git עובדים.]]></description>
   <pubDate>Tue, 23 Dec 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/alembic-database-migration-sqlalchemy</guid></item>
<item>
   <title>סיווג טקסטים (בעיקר) באמצעות מודלים של Naive Bayes Classifier</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/naive-bayes-classifier-imdb-sciki</link>
   <description><![CDATA[עולם סיווג הטקסט בנוי על רעיון פשוט: המרת מסמכים לוקטורים מספריים, והחלטה לאיזו מחלקה הם שייכים. גישות שונות של למידת מכונה פותחו כדי לענות על השאלה לאיזו מחלקה שייך המסמך ואחת הבולטות מבוססת על Naive Bayes אשר נחשב לסוס העבודה של עולם עיבוד השפה NLP (Natural Language Processing). ]]></description>
   <pubDate>Mon, 08 Dec 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/naive-bayes-classifier-imdb-sciki</guid></item>
<item>
   <title>מה ההצדקה לשימוש ב-Naive Bayes Classifier בלמידת מכונה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/justification-of-naive-bayes-clas</link>
   <description><![CDATA[איך הופכת נוסחת בייס למודל שמנבא אם תקבל מייל ספאם, ביקורת שלילית, או צלחת מעופפת חייזרית? במדריך זה תלמד מדוע הסיווג הבייסיאני הנאיבי מצליח למרות הנחתו הפשטנית, ונראה כיצד מחשבים צעד־צעד את ההסתברויות מאחורי אחת השיטות הוותיקות והאמינות בלמידת מכונה.]]></description>
   <pubDate>Thu, 13 Nov 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/justification-of-naive-bayes-clas</guid></item>
<item>
   <title>חשיבה בייסיאנית Bayesian: אינטואיציה והבנה בסיסית</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/intro-to-bayesian-thinking</link>
   <description><![CDATA[מדריך פשוט על הסתברות באמצעות נוסחת בייס.]]></description>
   <pubDate>Thu, 06 Nov 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/intro-to-bayesian-thinking</guid></item>
<item>
   <title>אתגר תכנותי: מחיקת מרווחים שאינם חופפים</title>
   <link>https://reshetech.co.il/python-tutorials/non-overlapping-intervals-leetcode-435</link>
   <description><![CDATA[האתגר: בהינתן מערך של מרווחים כאשר intervals[i] = [start_i, end_i], יש להחזיר את מספר המרווחים הקטן ביותר אותם צריך להסיר כדי ששאר המרווחים לא יהיו חופפים.]]></description>
   <pubDate>Fri, 31 Oct 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/non-overlapping-intervals-leetcode-435</guid></item>
<item>
   <title>אתגר תכנותי: מיזוגי מרווחים</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-merge-intervals-and-build-programmin</link>
   <description><![CDATA[לאחר שבמדריך קודם התמודדנו עם האתגר של הכנסת מרווח קיים לתוך רצף מרווחים מסודרים במדריך זה נעלה ברמת הקושי ונתמודד עם מיזוג מרווחים.]]></description>
   <pubDate>Fri, 10 Oct 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-merge-intervals-and-build-programmin</guid></item>
<item>
   <title>כיצד החיים מצליחים להתקיים ביקום בו חוקי הפיזיקה מעדיפים כאוס</title>
   <link>https://reshetech.co.il/science-stories/how-life-exists-though-not-favorable</link>
   <description><![CDATA[היקום, מטבעו, נוטה לאי-סדר, לדממה, לשיווי משקל. הוא תמיד יבחר בדרך הדורשת הכי פחות מאמץ. זהו החוק השני המפורסם של התרמודינמיקה. אם מגמת היקום היא דממה אחידה ופושרת, כיצד ייתכנו חיים? כיצד ייתכן קיומו של מצב כה מסודר, מורכב וצורך אנרגיה, ביקום שמעדיף כאוס?]]></description>
   <pubDate>Fri, 03 Oct 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/how-life-exists-though-not-favorable</guid></item>
<item>
   <title>אתגר תכנותי: הכנסת מרווח Insert Interval</title>
   <link>https://reshetech.co.il/python-tutorials/merge-new-interval-coding</link>
   <description><![CDATA[אתגרי מרווחים (Intervals) הם לא רק משחק מחשבתי. ליהפך, הם שבים ומופיעים בבעיות פרקטיות בעולם האמיתי, לדוגמה: בסידור לוחות זמנים חופפים, לצורך ניהול זיכרון מחשבים, טווחים של כתובות ברשתות וניתוח לוגים של אירועים לאורך ציר זמן. האתגר במדריך יחזק אצלך מיומנויות חשובות.]]></description>
   <pubDate>Fri, 26 Sep 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/merge-new-interval-coding</guid></item>
<item>
   <title>התפלגות בטא ותהליך העדכון הבייסיאני</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/beta-distribution-and-bayesian-updating-process</link>
   <description><![CDATA[הרבה פעמים אנחנו משתמשים בסטטיסטיקה על מנת לייצר מודל של אי ודאות לגבי הסתברויות - בין אם זה הסיכוי של מטבע לנחות על ראשו או שיעור ההצלחה של קמפיין שיווקי. התפלגות בטא, התחומה לרוב בין הערכים [0,1], היא בחירה טבעית עבור משימות אילו. מדריך זה יוליך את הקורא בנתיב המוביל להתפלגות בטא, יסביר את מקרי השימוש בה, יציג עדכון בייסיאני כמסגרת לבחינת הסתברויות, ויסיים בדוגמה מעשית של קוד Python.]]></description>
   <pubDate>Fri, 19 Sep 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/beta-distribution-and-bayesian-updating-process</guid></item>
<item>
   <title>על מה אומות קמות ונופלות?</title>
   <link>https://reshetech.co.il/life-skills/why-do-nations-rise-and-fall</link>
   <description><![CDATA[מה שמרתק בהיסטוריה אינו דווקא השליטים או המלחמות, אלא המהפכים: כיצד ייתכן שאומה חזקה מדרדרת לכדי מדינת חסות, ואילו שבט קטן וחסר השפעה הופך לאימפריה עולמית? איך אזור שהיה ערש התרבות האנושית נעשה בית למדינות עולם שלישי? מדוע ימי הביניים האפלים של אירופה היו דווקא תור הזהב של האסלאם? כיצד סין, שהייתה במשך מאות שנים המובילה הטכנולוגית בעולם, הידרדרה כל כך עד שמעצמות זרות שלטו בה בסוף המאה ה-19, בעוד ששכנתה יפן הצליחה להפוך ממדינת איים שולית למעצמה עולמית? האם האקלים הוא המפתח, כפי שמרמז סיפור אי הפסחא? אולי הגנטיקה של האוכלוסייה היא הקובעת, או דווקא רוח העם ואמונתו? ואי אפשר להתעלם מן הטכנולוגיה, כמו גם מהמוסדות הפוליטיים, שיכולים לשמש מנוף לצמיחה או מתכון לאסון. ייתכן שאין תשובה אחת, אלא מארג מורכב של וקטורי כוחות ותהליכים, הפועלים לעיתים בכיוונים מנוגדים ולעיתים מתואמים, ובסופו של דבר מכריעים את גורלן של אומות. מצויד ברשמים ורעיונות יצאתי לגלות. את מה שמצאתי סיכמתי במדריך.]]></description>
   <pubDate>Fri, 12 Sep 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/why-do-nations-rise-and-fall</guid></item>
<item>
   <title>ראסל, גדל, טיורינג - כיצד ההכרה בגבולות הידיעה מהווה את הבסיס לעולם המידע</title>
   <link>https://reshetech.co.il/science-stories/godel-turing-incomplete-computer</link>
   <description><![CDATA[הנה האירוניה ההיסטורית: אותו אלן טיורינג, שהוכיח את גבולותיו התיאורטיים של המחשב, הוא גם זה שהניח את היסודות למחשב המודרני. מכונת טיורינג התיאורטית שלו, שהומצאה כדי להגדיר את גבולות החישוב, הפכה למעשה לשרטוט הרעיוני של כל מחשב שנבנה אי פעם.]]></description>
   <pubDate>Fri, 05 Sep 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/godel-turing-incomplete-computer</guid></item>
<item>
   <title>המדריך למבנה נתונים Union-Find</title>
   <link>https://reshetech.co.il/python-tutorials/union-find-disjoint-set-union</link>
   <description><![CDATA[יש לך גרף המכיל יותר מרכיב אחד, ואתה צריך למצוא מכמה רכיבים הוא בנוי. דרך אחת, סורקת כל אחד מהצמתים בגישה של brute force אבל היא איטית מדי. גישה נוספת היא סריקה של גרפים באמצעות BFS או DFS היעילה בהרבה. אבל הגישה שאותה נציג במדריךUnion-Find  היא יעילה הרבה יותר ומציעה זמן סריקה של כמעט O(1). הכי יעיל שאפשר.]]></description>
   <pubDate>Fri, 29 Aug 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/union-find-disjoint-set-union</guid></item>
<item>
   <title>אתגר תכנותי: מספר הרכיבים המחוברים בגרף לא מכוון</title>
   <link>https://reshetech.co.il/python-tutorials/number-of-components-in-graph-challenge</link>
   <description><![CDATA[כשאנו מסתכלים על גרף, אחת השאלות הראשונות שאנו עשויים לשאול היא: כמה איים נפרדים קיימים? בתורת הגרפים, איים אלה נקראים רכיבים מחוברים. ספירתם היא בעיה מהותית, ופתרונה עוזר לנו לחדד את יכולתנו לסרוק גרפים ולהבין אותם.]]></description>
   <pubDate>Fri, 22 Aug 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/number-of-components-in-graph-challenge</guid></item>
<item>
   <title>האם יכול להיות שהתחממות האקלים הינה טבעית?</title>
   <link>https://reshetech.co.il/climate-science/evidence-for-human-caused-climate-change</link>
   <description><![CDATA[בינינו, אנחנו יודעים שאקלים כדור הארץ מעולם לא היה קבוע. היו בו תקופות קרח ותקופות חמות הרבה לפני שבני האדם הקימו את המפעל הראשון.
בליבת השינויים באקלים עומד מחזור הפחמן - תהליך טבעי אדיר שבו אטומי פחמן נעים בין האוקיינוסים, האדמה, עולם החי והאטמוספירה.
העובדה שתהליך טבעי כל כך מרכזי שולט באקלים, יכולה בקלות להוביל למחשבה שגם השינוי המהיר שאנו חווים כיום הוא בסך הכל עוד פרק באותו סיפור טבעי עתיק.
מצויד בספק סביר זה, יצאתי לבדוק מה באמת אומר המדע המודרני. האם התחממות האקלים היא טבעית, או שאולי הפעם הסיפור שונה?]]></description>
   <pubDate>Fri, 15 Aug 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/climate-science/evidence-for-human-caused-climate-change</guid></item>
<item>
   <title>אתגר תכנותי : Graph Valid Tree</title>
   <link>https://reshetech.co.il/python-tutorials/graph-valid-tree-coding-challenge</link>
   <description><![CDATA[במדריך זה נפתח את שרירי החשיבה האלגוריתמית על ידי כך שנציג ונפתור אתגר תכנותי, ועד סופו נבין מה הופך גרף לעץ.]]></description>
   <pubDate>Fri, 08 Aug 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/graph-valid-tree-coding-challenge</guid></item>
<item>
   <title>קישור אובייקטים של מסד הנתונים כשעובדים עם FastApi - קצר ולעניין</title>
   <link>https://reshetech.co.il/python-tutorials/relations-between-objects-sqlalcheym-fastap</link>
   <description><![CDATA[יצירת קשרים בין בין אובייקטים וטבלאות במסד הנתונים נחשב למורכב. במדריך זה הסבר הכי פשוט שאפשר איך, מתי ולמה.]]></description>
   <pubDate>Fri, 01 Aug 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/relations-between-objects-sqlalcheym-fastap</guid></item>
<item>
   <title>אתגר תכנותי: האם תצליח לקחת את כל הקורסים?</title>
   <link>https://reshetech.co.il/python-tutorials/could-you-take-all-the-courses-challenge</link>
   <description><![CDATA[אחת הבעיות הקלאסיות במדעי המחשב (וגם בחיים) היא האם ניתן להספיק את כל הרשימה הארוכה של משימות אותם צריך להספיק בהינתן שכל אחת תלויה באחרות.
זה בדיוק האתגר בבעיה Leetcode 207: נותנים לך רשימה של קורסים, ורשימת דרישות קדם. והשאלה היא: האם אתה יכול להשלים את כל הקורסים ברשימה?
במדריך זה נבין את הבעיה, נציע מקורות לימוד שיסייעו למצוא את הפתרון למי שמעוניין לנסות למצוא פתרון בעצמו, ונציג פתרון שיישם את האלגוריתם של קאהן למיון טופולוגי. בסוף, תגלה לא רק כיצד לפתור את הבעיה הספציפית, אלא גם כיצד אותו רעיון מאפשר לפתור מערכות אמיתיות כמו ניהול תלויות של תוכנה ואפילו תזמון תהליכי ייצור.]]></description>
   <pubDate>Fri, 25 Jul 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/could-you-take-all-the-courses-challenge</guid></item>
<item>
   <title>מתאן - הגורם המתעתע בתהליך שינוי האקלים</title>
   <link>https://reshetech.co.il/climate-science/methane-and-positive-feedback-loop</link>
   <description><![CDATA[האם ידעת שכוכב הלכת נוגה היה פעם התאום של כדור הארץ, וכי גזי חממה הפכו אותו לגיהנום רותח? מסתבר שגם אצלנו, בכדור הארץ, יש גז חממה נסתר וחזק במיוחד, שרמתו עולה באופן חריג ועלולה להאיץ את משבר האקלים הרבה יותר ממה שחשבנו. מתאן אומנם פחות מוכר מפחמן דו-חמצני, אך קטלני פי 28 בטווח הקצר. לאחרונה, משהו מוזר קורה לו: ריכוזיו זינקו בחדות מאז 2006, והמדענים מנסים להבין מדוע. האם זו התחממות שמזינה את עצמה, כמו לולאה אינסופית? בבלוג זה תגלה: מדוע מתאן כה מסוכן, למרות רמתו הנמוכה באטמוספירה? מהי התעלומה שמאחורי הזינוק בריכוזיו בשני העשורים האחרונים? כיצד מנגנון היזון חוזר מאיץ את ההתחממות? והכי חשוב: מה אנחנו יכולים לעשות, כפרטים וכחברה, כדי לעצור את זה בצורה מהירה ואפקטיבית?]]></description>
   <pubDate>Fri, 18 Jul 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/climate-science/methane-and-positive-feedback-loop</guid></item>
<item>
   <title>עבודה עם Git על המחשב האישי</title>
   <link>https://reshetech.co.il/git-and-github/working-with-a-local-repo</link>
   <description><![CDATA[Git היא מערכת לניהול גרסאות version control פופולרית מאוד המאפשרת לחזור לגרסאות קודמות של הפרויקט, להשוות ולמיין. ב-Git עובדים מול מאגר repository, בתוכו קבצים ותיקיות. Git מנהל את המאגר המקומי, שיושב, לרוב, על המחשב האישי. נהוג ואף רצוי להעלות גרסאות לגיבוי חיצוני בשירות דוגמת github.com. גיבוי חיצוני מומלץ אם רוצים לשתף אנשים נוספים בפרויקט או לצורך מניעת אובדן. אבל לא תמיד צריך / כדאי להעלות את הקבצים לאתר חיצוני, במקום זה אפשר לעבוד עם מאגר Git מקומי.]]></description>
   <pubDate>Fri, 11 Jul 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/git-and-github/working-with-a-local-repo</guid></item>
<item>
   <title>העולם מתחמם בקצב חסר תקדים: העובדות</title>
   <link>https://reshetech.co.il/climate-science/earth-is-warming-in-an-unprecedented-rate</link>
   <description><![CDATA[כל מי שהעז לצאת מהמזגן בקיץ ודאי חש את החום המעיק של הקיץ הישראלי. אבל שאלה אחת מציקה היא האם פעם היה פה קריר יותר או שאולי זו רק תחושה של אנשים מפונקים שאוהבים לקטר. יצאתי לברר.]]></description>
   <pubDate>Fri, 04 Jul 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/climate-science/earth-is-warming-in-an-unprecedented-rate</guid></item>
<item>
   <title>אתגר תכנותי Decode ways - פענוח הדרכים</title>
   <link>https://reshetech.co.il/python-tutorials/decode-ways-deciphered-by-dynamic-programming</link>
   <description><![CDATA[בעיית Decode Ways דורשת ממך לקבוע באילו דרכים ניתן לפענח מחרוזת ספרות, כאשר כל ספרה או זוג ספרות מייצגות אות לפי המיפוי.
האתגר טמון בכך שאותה מחרוזת יכולה להתפרש בכמה דרכים, מאחר ואין לנו אינדיקציה ברורה היכן מתחיל קידוד של אות ואיפה מסתיים.]]></description>
   <pubDate>Thu, 26 Jun 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/decode-ways-deciphered-by-dynamic-programming</guid></item>
<item>
   <title>המערה של אפלטון - שורשי הידיעה</title>
   <link>https://reshetech.co.il/science-stories/platos-cave-the-root-of-knowledge</link>
   <description><![CDATA[בדמדומי העת העתיקה, חי ביוון הפילוסוף אפלטון שהגה משל המעצב את האופן בו אנו מבינים את טבע המציאות עד עצם ימינו.]]></description>
   <pubDate>Fri, 20 Jun 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/platos-cave-the-root-of-knowledge</guid></item>
<item>
   <title>מהו עקרון אי־הוודאות, ומדוע אלקטרונים לא מתרסקים לתוך גרעין האטום?</title>
   <link>https://reshetech.co.il/science-stories/heisenberg-uncertainty-principle</link>
   <description><![CDATA[מכניקת הקוונטים מערערת רבות מהאינטואיציות הקלאסיות שלנו. אחד המאפיינים הבולטים והמהפכניים ביותר שלה הוא עיקרון אי־הוודאות של הייזנברג, אשר מציב גבול ליכולת שלנו לדעת בו־זמנית ערכים של זוגות מסוימים של גדלים פיזיקליים. בעיקר, מיקום ותנע. אבל זה לא רק עניין של מגבלות מדידה. מדובר בהצצה עמוקה לאופן שבו המציאות עצמה פועלת. באופן מפתיע, זה גם המפתח לשאלה קלאסית בפיזיקה: למה האלקטרון השלילי אינו קורס לתוך גרעין האטום החיובי?]]></description>
   <pubDate>Fri, 13 Jun 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/heisenberg-uncertainty-principle</guid></item>
<item>
   <title>אתגר תכנותי: חיפוש במערך מסובב</title>
   <link>https://reshetech.co.il/python-tutorials/binary-search-inside-rotated-array</link>
   <description><![CDATA[האתגר: נתון מערך מספרים `nums` המסודרים בסדר עולה, אך הם עשויים להיות מסובבים סביב נקודת ציר כלשהי. מערך מסובב הוא מערך בו נקודת ציר מחלקת את המערך, והמספרים מסתדרים סביב הציר כמו ציר של דלת. בהינתן מערך לאחר הסיבוב ומספר מטרה, עליך להחזיר את האינדקס בו נמצאת המטרה או -1 אם המטרה לא קיימת במערך. הדרישה היא לכתוב אלגוריתם עם סיבוכיות זמן של O(log N).]]></description>
   <pubDate>Fri, 06 Jun 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/binary-search-inside-rotated-array</guid></item>
<item>
   <title>התובנה שבקעה מפתח צר בקירות הכלא</title>
   <link>https://reshetech.co.il/science-stories/ibn-haytham-inventor-modern-science</link>
   <description><![CDATA[סיפורו של האדם שהמציא את המדע המודרני מאות שנים לפני שהיה מדע מודרני.]]></description>
   <pubDate>Fri, 30 May 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/ibn-haytham-inventor-modern-science</guid></item>
<item>
   <title>אתגר תכנותי: מילון חייזרי</title>
   <link>https://reshetech.co.il/python-tutorial/alien-dictionary-kahn-algo-solution</link>
   <description><![CDATA[דמיין שנחתת על כוכב לכת מרוחק וגילית שפה כתובה שמשתמשת באותיות לטיניות, אך סדר האותיות לא מוכר לך. למזלך, קיבלת מילון המכיל רשימה של מילים שממוין לפי סדר לקסיקוגרפי כלשהו, המבוסס על חוקי השפה החייזרית הזו. המטרה היא לגלות את סדר האותיות.]]></description>
   <pubDate>Fri, 23 May 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorial/alien-dictionary-kahn-algo-solution</guid></item>
<item>
   <title>אתגר תכנותי: מספר איים</title>
   <link>https://reshetech.co.il/python-tutorial/number-of-islands-through-graph-traversal</link>
   <description><![CDATA[נתונה רשת המכילה תאים משני סוגים: 1 (יבשה) ו-0 (מים). עליך לספור את מספר האיים כאשר אי מוקף במים והוא נוצר על ידי חיבור גושי יבשה הסמוכים זה לזה באופן אופקי או אנכי אך לא באלכסון.]]></description>
   <pubDate>Fri, 16 May 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorial/number-of-islands-through-graph-traversal</guid></item>
<item>
   <title>נר בעלטה - אנשי חזון על סף העולם החדש</title>
   <link>https://reshetech.co.il/science-stories/visionaries-at-the-threshold-the-proto-scientists</link>
   <description><![CDATA[אנחנו מגששים באפלה, רגע לפני עלות השחר. צריחי הקתדרלות עודם מטילים מורא ופחד בלב המאמינים, אך מתחת לפני השטח רוחש דבר־מה חסר מנוח, שמקורו אינו בקדושה אלא בתצפית, בניסוי, בחקירה. העולם אינו נלמד עוד מכתבי הקודש בלבד, או מטבלאות המתארות את תנועת גרמי השמיים. העיניים מתחילות להיפקח. הידיים נשלחות למדוד. יש מי שמתחילים לשאול, ולחקור. בתקופה מוזרה ונפלאה זו, שבין מיסטיקה וחרדה קיומית לבין תחייה והתפתחות אנושית, מופיעים קומץ אנשי חזון. עדיין לא יקראו להם מדענים, אך הם אילו אשר שתלו את הזרעים הראשונים של מה שלימים יהפוך להיות המדע המודרני.]]></description>
   <pubDate>Fri, 09 May 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/science-stories/visionaries-at-the-threshold-the-proto-scientists</guid></item>
<item>
   <title>אתגר תכנותי: זרימת מים לאוקיינוס השקט והאטלנטי</title>
   <link>https://reshetech.co.il/python-tutorials/pacific-atlantic-water-flow-leetcode-417</link>
   <description><![CDATA[נתונה רשת דו-ממדית heights שממדיה m x n, בה כל תא מייצג את גובה פני הקרקע בתא. הרשת מתארת אי אשר גובל באוקיינוס השקט בצפון ובמערב (שורות עליונות ועמודות שמאליות), ובאוקיינוס האטלנטי בדרום ובמזרח (שורות תחתונות ועמודות ימניות). מים יכולים לזרום מתא לתא סמוך (למעלה, למטה, שמאלה, ימינה) אם הגובה בתא השכן נמוך או שווה לגובה בתא הנוכחי. עליך להחזיר את רשימת הקואורדינטות של כל התאים שמהם מים יכולים לזרום גם לאוקיינוס השקט וגם לאוקיינוס האטלנטי.]]></description>
   <pubDate>Fri, 02 May 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/pacific-atlantic-water-flow-leetcode-417</guid></item>
<item>
   <title>מה זה Gradient Descent ומה עושה אותו כל כך חשוב בלמידת מכונה?</title>
   <link>https://reshetech.co.il/machine-learning/gradient-descent-bottom-up</link>
   <description><![CDATA[Gradient Descent (GD) הוא אלגוריתם אופטימיזציה המשמש למציאת המינימום/מקסימום המקומי של פונקציה מתמטית. בלמידת מכונה, הוא משמש כדי למזער את פונקציית העלות cost function (למשל, ברגרסיה ליניארית). למרות שקיימים מספר אלגוריתמי אופטימיזציה, הנפוץ שבהם, בכל הנוגע ללמידת מכונה, הוא Gradient Descent. במדריך זה לא רק נסביר את האלגוריתם, אלא גם ניצור קוד פייתון משלנו ליישום Gradient Descent.]]></description>
   <pubDate>Fri, 25 Apr 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning/gradient-descent-bottom-up</guid></item>
<item>
   <title>אתגר תכנותי : איך לשבט גרף</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-clone-graph</link>
   <description><![CDATA[שיבוט גרף נשמע כמו משימה פשוטה, אבל כשמתחילים להתמודד עם מבני נתונים וקשרים בין אובייקטים – מגלים שזה אתגר לא קטן. בפוסט הזה נצלול לפתרון בעזרת חיפוש לעומק (DFS), ונראה איך לבדוק אם השיבוט שלנו באמת עבד. קדימה, קופצים למים.]]></description>
   <pubDate>Fri, 18 Apr 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-clone-graph</guid></item>
<item>
   <title>איך להתחיל מאחור ולסיים לפני כולם - אתגר תכנותי בשלושה חלקים</title>
   <link>https://reshetech.co.il/python-tutorials/reverse-thinking-to-jump-forward</link>
   <description><![CDATA[לפעמים בעיות תכנות נראות פשוטות במבט ראשון — ואז מצליחות להפתיע אותנו. אחת הדוגמאות לכך היא בעיית ה־Jump Game מ־LeetCode אותה נפתור בדרכים שונות במדריך.]]></description>
   <pubDate>Fri, 11 Apr 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/reverse-thinking-to-jump-forward</guid></item>
<item>
   <title>אתגר תכנותי: היפוך ביטים של מספר בינארי באמצעות אופרציות Bitwise</title>
   <link>https://reshetech.co.il/python-tutorials/reverse-bits-of-binary-number</link>
   <description><![CDATA[באתגר זה, תכתוב פונקציה המבצעת את הפעולות הבאות: מקבלת מספר בינארי ומספר ביטים, הופכת את סדר הביטים של המספר הבינארי, מחזירה את הייצוג העשרוני של המספר הבינארי לאחר ההיפוך. עליך לבצע את המשימה באמצעות שימוש באופרציות bitwise בלבד.]]></description>
   <pubDate>Fri, 04 Apr 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/reverse-bits-of-binary-number</guid></item>
<item>
   <title>חידה תכנותית : רבות הדרכים</title>
   <link>https://reshetech.co.il/python-tutorials/solve-unique-paths-coding-challenge-with-ease</link>
   <description><![CDATA[נתונה רשת שממדיה m x n, ועז מכנית הנמצאת בפינה השמאלית העליונה (מיקום [0][0]). העז יכולה לזוז רק למטה או ימינה, במטרה להגיע לפינה התחתונה הימנית (מיקום [m-1][n-1]). המשימה שלך היא למצוא את מספר המסלולים הייחודיים שהעז יכולה לנוע בהן את כל הדרך מהפינה השמאלית העליונה לימנית התחתונה.]]></description>
   <pubDate>Fri, 28 Mar 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/solve-unique-paths-coding-challenge-with-ease</guid></item>
<item>
   <title>אתגר תכנותי: שודד הבתים 2</title>
   <link>https://reshetech.co.il/python-tutorials/use-dp-to-solve-house-robber-2</link>
   <description><![CDATA[במדריך זה, נתמודד עם הבעיה הקלאסית שודד הבתים 2 ונלמד כיצד להשתמש בתכנות דינמי (DP) כדי למקסם את השלל מבלי להפעיל את מערכת האזעקה. אתגר זה דומה לאחר איתו כבר התמודדנו - שודד הבתים. הקושי המיוחד נובע מכך שהבתים מסודרים במעגל, כך שהבית הראשון והאחרון הם שכנים. מגבלה זו מחייבת לחשוב על פתרון מעט שונה.]]></description>
   <pubDate>Fri, 21 Mar 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/use-dp-to-solve-house-robber-2</guid></item>
<item>
   <title>שימוש בדגימת תומפסון להתמודדות עם דילמת השודד בעל הזרועות המרובות</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/multi-armed-bandit-and-thompson-sampling</link>
   <description><![CDATA[דילמת ה- Multi-Armed Bandit הינה בעיה בה סוכן נדרש לבחור בין מספר חלופות (או זרועות) כדי למקסם את הסך הכולל של הפרסים לאורך זמן. האלגוריתם מאזן בין חקר (Exploration) – איסוף מידע על כל אפשרות, לבין ניצול (Exploitation) – שימוש באפשרות אשר מניבה את התוצאה הגבוהה ביותר בהתבסס על הנתונים הקיימים. במדריך זה תלמד את אחת הדרכים הפשוטות והחזקות ביותר לפתור את הדילמה באמצעות Thompson sampling. נוסף להסברים, המדריך כולל דוגמת קוד Python.]]></description>
   <pubDate>Fri, 07 Mar 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/multi-armed-bandit-and-thompson-sampling</guid></item>
<item>
   <title>חיפוש אחר משמעות סטטיסטית בגן השבילים המתפצלים</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/searching-statistical-significance-in-the-forking-paths-garden</link>
   <description><![CDATA[המרדף אחר ידע כרוך לעיתים קרובות במרדף אחר מובהקות סטטיסטית. אתה מחפש תבניות, מגלה מגמות, ומנסה לספר סיפור קוהרנטי על העולם. אך מה קורה כאשר החיפוש הזה מוביל אותך אל תוך מבוך סמוי מן העין, אשליה סטטיסטית. שני כשלים קשורים אך נפרדים עלולים להכשיל אותך בדרך: p-hacking וגן השבילים המתפצלים.]]></description>
   <pubDate>Fri, 21 Feb 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/searching-statistical-significance-in-the-forking-paths-garden</guid></item>
<item>
   <title>פירוק לגורמים P)LU)  גם באמצעות פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/plu-factorization-explained</link>
   <description><![CDATA[מה זה פירוק לגורמים? אם אתה קורא מדריך על נושא די מתקדם בתחום האלגברה הלינארית אז אתה בטוח יודע. למשל, אפשר לפרק את המספר 42 למכפלה של 6 כפול 7 (42 = 7 * 6). אפשר גם לפרק אותו למכפלה של 2 כפול 21 (42 = 2 * 21). פירוק LU עושה משהו דומה, אבל למטריצות! אנחנו מנסים לפרק מטריצה למכפלה של שתי מטריצות אחרות, שנקראות L ו-U. כשאנחנו עובדים על מטריצות זה עוזר לנו לפתור בעיות מסובכות בצורה יותר קלה.]]></description>
   <pubDate>Fri, 14 Feb 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/plu-factorization-explained</guid></item>
<item>
   <title>אתגר תכנותי: סכום השילובים combination sum</title>
   <link>https://reshetech.co.il/python-tutorials/combination-sum-solved-with-ease</link>
   <description><![CDATA[אתגר סכום השילובים דורש למצוא את כל השילובים (קומבינציות) הייחודיים מתוך מערך של מספרים שלמים שונים אשר סכומם משתווה לערך מטרה (target). מה שמייחד את האתגר הוא שכל מספר מהמערך יכול להיבחר מספר פעמים ללא הגבלה, והסדר של המספרים בשילוב אינו משנה כל עוד מתחשבים במגבלה שאין לחזור על אותו שילוב יותר מפעם אחת. אתגר סכום השילובים מעולה להבנה ותרגול של אלגוריתם גישוש נסוג backtracking, שידיעתו נדרשת בראיונות עבודה ובעולם התכנות התחרותי. בסיום המדריך, תלמד איך לפתור את האתגר ומדוע backtracking היא טכניקה מתאימה לפתרון בעיות מסוג זה.]]></description>
   <pubDate>Fri, 07 Feb 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/combination-sum-solved-with-ease</guid></item>
<item>
   <title>איך שוב לא תיפול בפח הסטטיסטיקה - על כשלים סטטיסטיים ועל פתרונם</title>
   <link>https://reshetech.co.il/life-skills/how-not-to-fall-into-bad-statistics</link>
   <description><![CDATA[רק השבוע בישר ראש ממשלתה של מדינה קטנה על כך שרוב הציבור במדינה תומך בדעתו. באמירתו הוא שכח לציין מה השאלות שנשאלו בסקר, מה היה גודל המדגם והאם הוא מייצג, ושאלת השאלות, האם לא הספיק לשנות את דעתו מאז. פוליטיקאי זה אינו היחיד המשתמש בסטטיסטיקה בצורה מטעה. בסקירה זו, בכוונתי להביא לידיעת הקוראים תכסיסים נוספים בהם נוקטים בעלי עניין מתוחכמים במטרה לבלבל את הציבור.]]></description>
   <pubDate>Fri, 24 Jan 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/how-not-to-fall-into-bad-statistics</guid></item>
<item>
   <title> אתגר תכנותי: מציאת האורך של תת המערך העולה הארוך ביותר</title>
   <link>https://reshetech.co.il/python-tutoials/length-of-longest-ascending-sublist</link>
   <description><![CDATA[עליך לכתוב פונקציה אשר מקבלת קלט מערך מספרים nums ומחזירה כפלט את האורך של תת המערך הארוך ביותר בו כל מספר גדול יותר מקודמו.]]></description>
   <pubDate>Fri, 17 Jan 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutoials/length-of-longest-ascending-sublist</guid></item>
<item>
   <title>פייתון מונחה עצמים 1: מחלקות, אובייקטים, תכונות ומתודות</title>
   <link>https://reshetech.co.il/python-tutorials/object-oriented-python-classes-objects-methods-and-variables</link>
   <description><![CDATA[תכנות מונחה עצמים הוא סגנון כתיבה בו מקבצים את כל המשתנים והפונקציות של נושא מסוים בתוך מחלקה (class). סגנון זה נחשב ליעיל יותר מהסגנון הרגיל (הפרוצדורלי) של תכנות כי הוא גורם לקוד מאורגן יותר, הכולל פחות קוד ופחות חזרות. 
במדריך זה נלמד את אבני היסוד של תכנות מונחה עצמים:
מחלקות, אובייקטים, תכונות ומתודות]]></description>
   <pubDate>Fri, 10 Jan 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/object-oriented-python-classes-objects-methods-and-variables</guid></item>
<item>
   <title>10 דברים שאתה חייב לדעת כשאתה עורך קבצים באמצעות Vim</title>
   <link>https://reshetech.co.il/linux-tutorials/vim</link>
   <description><![CDATA[Linux מציע מגוון של עורכי טקסט, ואחד הפופולריים הוא Vim. מי שמומחה בשימוש בו מעדיף אותו על פני IDE רגיל כי הוא הרבה יותר נוח ומהיר. באופן אישי, אני עובד איתו, או עם גירסה פחות עתירת פריטים ששמה Vi, כשאני צריך לעבוד על שרת מרוחק שאין לי אליו גישה עם עורך טקסט רגיל. כך שהמדריך הזה הוא מדריך הישרדות שמיועד למי שנאלץ לעבור עם עורך vi/vim וחייב ללמוד את המינימום ההכרחי. Vim מציע אינסוף אפשרויות לייעול העבודה. במדריך זה רכזתי את 10 הדברים השימושיים ביותר.]]></description>
   <pubDate>Fri, 03 Jan 2025 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/vim</guid></item>
<item>
   <title>רשומות DNS לניהול דומיינים שאתה חייב להכיר</title>
   <link>https://reshetech.co.il/computer-skills/dns-records-the-essentials</link>
   <description><![CDATA[מערכת שמות תחום (DNS) היא רכיב קריטי בתשתית האינטרנט האחראי לתרגום שמות דומיין, דוגמת akma.com או google.com, לכתובות IP שמחשבים יודעים לעבוד איתם. מחשבים מתקשרים באמצעות כתובות IP, ולכן DNS משמש כמתווך חיוני אשר מפשט את הגלישה באינטרנט על ידי ביטול הצורך לזכור כתובות מספריות ארוכות.]]></description>
   <pubDate>Fri, 27 Dec 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/dns-records-the-essentials</guid></item>
<item>
   <title>אתגר תכנותי: מציאת מספר הביטים שהם 1 במספר בינארי</title>
   <link>https://reshetech.co.il/python-tutorials/count-ones-in-binary-number</link>
   <description><![CDATA[האתגר עוסק בעבודה עם מספרים בינאריים ובפרט ספירה של מספר הביטים שהם 1. יכולת חשובה כשעובדים עם מערכי נתונים גדולים על משימות דוגמת קריפטוגרפיה, מדע נתונים ואלגוריתמים יעילים.]]></description>
   <pubDate>Fri, 13 Dec 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/count-ones-in-binary-number</guid></item>
<item>
   <title>אתגר תכנותי: איזה מספר חסר</title>
   <link>https://reshetech.co.il/python-tutorials/challenge-find-missing-number-in-range</link>
   <description><![CDATA[נתון מערך `nums` המכיל n מספרים מובחנים בטווח [0, n]. עליך להחזיר את המספר היחיד בטווח שאינו מופיע במערך.]]></description>
   <pubDate>Fri, 06 Dec 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/challenge-find-missing-number-in-range</guid></item>
<item>
   <title>עבודה עם מספרים בינאריים ואופרציות Bitwise בפייתון</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-work-with-binary-and-bitwise-operations</link>
   <description><![CDATA[אופרציות Bitwise (Bitwise Operations) מאפשרות לעבוד ישירות עם ביטים בודדים. פעולות אלו משמשות למשימות כמו קריפטוגרפיה, דחיסה, תקשורת נתונים, ועוד. במדריך זה תלמד אודות האופרטורים AND, OR, XOR, NOT ואודות הזזת ביטים bit shift.]]></description>
   <pubDate>Fri, 29 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-work-with-binary-and-bitwise-operations</guid></item>
<item>
   <title>כשלים לוגיים - קצר ולעניין</title>
   <link>https://reshetech.co.il/life-skills/logical-fallacies-straignt-to-the-point</link>
   <description><![CDATA[קשה עד בלתי אפשרי לחבר קטלוג שיצליח למנות את כל הכשלים הלוגיים כיוון שכושר ההמצאה האנושי הוא בלתי נדלה, ותמיד ימצאו דרכים יצירתיות לגרום לאנשים להסיק מסקנות שאינן נובעות מהנחות הטיעון. לפיכך, במדריך זה תמצא רשימה חלקית בלבד אך שימושית מאוד של כשלים לוגיים, שתעזור לך לזהות טעויות ולחדד את החשיבה הביקורתית.]]></description>
   <pubDate>Fri, 22 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/logical-fallacies-straignt-to-the-point</guid></item>
<item>
   <title>להבין את פונקציות ההסתברות: PMF, CDF, PDF</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/probability-functions-pmf-cdf-pdf</link>
   <description><![CDATA[PMF, CDF, ו-PDF הן פונקציות הסתברות שכל מי שמתעניין בסטטיסטיקה והסתברות חייב להכיר. במדריך זה נפרט מה עושה כל אחת מהפונקציות, מה מבדיל ביניהן ומה כל אחת מהן תורמת לניתוח נתונים.]]></description>
   <pubDate>Wed, 13 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/probability-functions-pmf-cdf-pdf</guid></item>
<item>
   <title>שליף לוגיקה פורמלית -  formal logic cheatsheet</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/formal-logic-cheatsheet</link>
   <description><![CDATA[שליף לוגיקה פורמלית.]]></description>
   <pubDate>Fri, 08 Nov 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/formal-logic-cheatsheet</guid></item>
<item>
   <title>אתגר תכנותי: מציאת מינימום במערך מסובב</title>
   <link>https://reshetech.co.il/python-tutorials/minimum-in-rotated-array</link>
   <description><![CDATA[האתגר הוא לכתוב פונקציה המקבלת מערך מסובב, ומחזירה את הפריט בעל הערך הנמוך ביותר. בנוסף, סיבוכיות הזמן של הקוד צריך להיות O(LOG N).]]></description>
   <pubDate>Fri, 25 Oct 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/minimum-in-rotated-array</guid></item>
<item>
   <title>אתגר תכנותי: שודד הבתים</title>
   <link>https://reshetech.co.il/python-tutorials/house-robbery-coding-challenge-with-dp</link>
   <description><![CDATA[נותנים לך מערך המתאר את כמות הכסף שאפשר לגנוב מכל בית פרטי ברחוב. עליך למצוא את מירב הכסף שניתן לשדוד מהרחוב כאשר התנאי הוא שאסור לשדוד שני בתים סמוכים כי אם שודדים שני בתים סמוכים מופעלת אזעקה, ובאה המשטרה.]]></description>
   <pubDate>Thu, 12 Sep 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/house-robbery-coding-challenge-with-dp</guid></item>
<item>
   <title>Monkey patching בשפת תכנות דינמית</title>
   <link>https://reshetech.co.il/python-tutorials/monkey-patching-in-dynamic-language</link>
   <description><![CDATA[המטרה של מדריך היא להסביר את הטכניקה של Monkey Patching, כדרך להוסיף טלאים של קוד לספריית קוד קיימת, יתרונות הגישה וחסרונותיה, ומה החלופות.]]></description>
   <pubDate>Thu, 12 Sep 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/monkey-patching-in-dynamic-language</guid></item>
<item>
   <title>אתגר תכנותי: מכפלת הכל לבד מהנוכחי</title>
   <link>https://reshetech.co.il/python-tutorials/product-except-self-coding-challenge</link>
   <description><![CDATA[יש לכתוב פונקציה `product_except_self` שתקבל קלט מערך מספרים באורך n כאשר תפקידה של הפונקציה הינו לייצר מהמערך המקורי מערך מספרים גם כן באורך n כאשר כל פריט שמיקומו i במערך הפלט הינו מכפלה של כל המספרים במערך המקורי לבד מהמספר במיקום i.]]></description>
   <pubDate>Fri, 30 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/product-except-self-coding-challenge</guid></item>
<item>
   <title>לוגים של פייתון ב-5 צעדים פשוטים</title>
   <link>https://reshetech.co.il/python-tutorials/python-logging-basics-in-5-steps</link>
   <description><![CDATA[מאוד קל לכתוב הודעות לקונסולה של פייתון וזה גם מה שרובנו עושים כשאנחנו מפתחים תוכנה אבל כשמעלים את הקוד ל-production מועיל יותר לכתוב את ההודעות לקבצי לוגים בגלל שאנחנו רוצים שהתוכנה תשאיר תיעוד של הפעולות שהיא עושה בפרט אם משהו השתבש. איך כותבים קבצי לוגים בקלות וביעילות? לצורך זה פייתון נותן לנו את המודול logging . הכתיבה ללוגים כרוכה בביצוע 5 צעדים פשוטים.]]></description>
   <pubDate>Fri, 16 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/python-logging-basics-in-5-steps</guid></item>
<item>
   <title>שיטות Mill לבירור מהות הקשר בין סיבה לתוצאה</title>
   <link>https://reshetech.co.il/life-skills/mills-methods</link>
   <description><![CDATA[קורה שאתה חוטף קלקול קיבה. הנטייה במצב כזה היא לנסות ולהיזכר בדברים שהכנסת לפה, כיוון שאחד מהם, סביר להניח, הוא הגורם למצוקה. יותר בפירוט, מה שלרוב תנסה לעשות הוא להיזכר בכמה שיותר פריטי אוכל ומשקה שצרכת, ומתוך הרשימה הזו תנסה לבודד את הגורם לתוצאה. התהליך המחשבתי הזה שבא לנו כל כך טבעי של חיפוש הקשר בין סיבה לתוצאה, זכה לפורמליזציה במאה ה-19 בזכות עבודתו של הוגה הדעות גון סטיוארט מיל (Mill). מיל הבחין בין 5 שיטות לבירור הקשר שבין סיבה לתוצאה. שיטות שמאז ועד לימינו, ועל אף פשטותם, הפכו משמעותיות בארגז הכלים של מדענים וחוקרים מקצוענים וחובבים. במדריך זה אסביר ואפרט 3 שיטות העוסקות באיתור גורמים הכרחיים ומספיקים. שתי השיטות הנוספות מספקות תובנות לגבי קשרים כמותיים שהסטטיסטיקה המודרנית יודעת לטפל בהם ביתר תחכום ודיוק.]]></description>
   <pubDate>Fri, 02 Aug 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/mills-methods</guid></item>
<item>
   <title>אתגר תכנותי: מציאת תת מערך רציף שיש לו מכפלה מקסימלית </title>
   <link>https://reshetech.co.il/python-tutorials/max-product-contiguous-subarray</link>
   <description><![CDATA[האתגר: נתון מערך של מספרים nums, וצריך למצוא תת מערך רציף שמכפלת איבריו היא הגבוהה ביותר.]]></description>
   <pubDate>Thu, 25 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/max-product-contiguous-subarray</guid></item>
<item>
   <title>מיון טופולוגי באמצעות אלגוריתם Kahn</title>
   <link>https://reshetech.co.il/python-tutorials/topological-sort-kahn-algorithm</link>
   <description><![CDATA[הבעיה בהבנת מיון טופולוגי topological sort קשורה יותר בשם המפחיד אבל הפעולה של מיון טופולוגי דומה לדברים שאנחנו עושים מדי יום כשאנחנו צריכים להחליט על הנתיב לביצוע משימות התלויות אחת בשנייה. במדריך זה נסביר מהו מיון טופולוגי ונדגים כיצד ניתן ליישם אותו באמצעות פייתון.]]></description>
   <pubDate>Fri, 19 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/topological-sort-kahn-algorithm</guid></item>
<item>
   <title>להבין את מיון מיזוג - merge sort - אלגוריתם הפרד ומשול יעיל</title>
   <link>https://reshetech.co.il/python-tutorials/understanding-merge-sort-divide-and-conquer-sorting-algorithm</link>
   <description><![CDATA[במדריך הזה, נלמד על אחד מתהליכי המיון הפופולריים והיעילים ביותר: merge sort. מיון מיזוג מפריד את בעיית מיון הרשימה לבעיות קטנות יותר ויותר עד שהן ניתנות למיון טריוויאלי. אחר כך, האלגוריתם מאחד את תת-הבעיות הממוינות לרשימה ממוינות. מדריך זה יסביר את עקרונות האלגוריתם, יציג קוד פייתון ליישומו, וידון בסיבוכיות הזמן של הפתרון. בסוף המדריך תהיה לך הבנה טובה יותר של אלגוריתם מיון מיזוג merge sort וכיצד להשתמש בו למיון יעיל של נתונים.]]></description>
   <pubDate>Fri, 12 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/understanding-merge-sort-divide-and-conquer-sorting-algorithm</guid></item>
<item>
   <title>שינוי בסיס: איך להעביר וקטור מבסיס לבסיס באלגברה לינארית?</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/chang-of-basis-in-linear-algebra</link>
   <description><![CDATA[ההופכי של מטריצת המעבר מאפשר לנו לתרגם וקטורים מבסיס אחד לבסיס אחר בתהליך הנקרא שינוי בסיס.]]></description>
   <pubDate>Fri, 12 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/chang-of-basis-in-linear-algebra</guid></item>
<item>
   <title>אתגר תכנותי: איסוף ערכי המקסימום בתוך חלון הזזה Sliding window maxima</title>
   <link>https://reshetech.co.il/python-tutorials/solving-sliding-window-maxima-challenge-with-python-deque</link>
   <description><![CDATA[בהינתן מערך של מספרים שלמים וחלון הזזה sliding window שאורכו קבוע, מצא את האיבר המקסימלי בכל מיקום של החלון אשר מוזז לאורך המערך כשהוא נע משמאל לימין.]]></description>
   <pubDate>Fri, 05 Jul 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/solving-sliding-window-maxima-challenge-with-python-deque</guid></item>
<item>
   <title>SVD - Singular Value Decomposition באמצעות פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/singular-value-decomposition</link>
   <description><![CDATA[במדריך זה נראה איך לבצע SVD בפייתון וכיצד להשתמש בהליך לדחיסת מידע.]]></description>
   <pubDate>Fri, 28 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/singular-value-decomposition</guid></item>
<item>
   <title>לינוקס - צינורות והפניות</title>
   <link>https://reshetech.co.il/linux-tutorials/pipes-and-redirects</link>
   <description><![CDATA[כשעובדים עם שורת הפקודות של לינוקס כדאי להכיר את הנושא של צינורות (pipes) והפניות (redirects).

נשתמש בצינורות (pipes) והפניות (re-directions) כדי להפנות את המידע מתוכנה אחת לאחרת, כך שהפלט של תוכנה אחת הופך לקלט של תוכנה שנייה.]]></description>
   <pubDate>Fri, 21 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/pipes-and-redirects</guid></item>
<item>
   <title>מציאת ערכים ווקטורים עצמיים של מטריצה עם ובלי פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/eigenvalues-and-eigenvalues</link>
   <description><![CDATA[וקטורים וערכים עצמיים מאפשרים לנו לאפיין מטריצות ולצמצם נתונים מורכבים למרכיבים חיוניים מה שעוזר בניתוח של מערכות נתונים מורכבות. במדריך זה נראה כיצד לחשב אותם בלי להשתמש בקוד עבור מערכת פשוטה וכיצד להשתמש בספריית Numpy של פייתון לפתרון מטריצות בכל רמה של מורכבות.]]></description>
   <pubDate>Fri, 14 Jun 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/eigenvalues-and-eigenvalues</guid></item>
<item>
   <title>שינוי אוטומטי של תמונת הרקע של המסך במחשבי Linux לתמונת האסטרונומיה היומית של NASA</title>
   <link>https://reshetech.co.il/linux-tutorials/script-bash-set-desktop-wallpaper-automatically</link>
   <description><![CDATA[סוכנות החלל NASA מעלה לאתר שלה Astronomy Picture of the Day כמעט מדי יום תמונות מרהיבות בנושא אסטרונומיה ומדעי כדור הארץ. רציתי להציג את התמונה בתור הרקע של המסך של מחשב הלינוקס שלי, וגם שהתהליך יתבצע אוטומטית בלי מעורבות מצידי. הפתרון שמצאתי הוא סקריפט Bash קצר שמוריד את התמונה מה-API של NASA ומופעל על ידי CRON על בסיס יומי. במדריך זה אני מציג את הדרך שעבדה אצלי על המחשב.]]></description>
   <pubDate>Fri, 31 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/script-bash-set-desktop-wallpaper-automatically</guid></item>
<item>
   <title>באיזה מבחן סטטיסטי להשתמש?</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/how-to-choose-statistical-test</link>
   <description><![CDATA[ישנם מבחנים סטטיסטיים רבים לבחינת השערות. במדריך זה נלמד לבחור את המבחן המתאים ביותר לתרחיש שמעניין אותנו מתוך המבחנים הפופולריים ביותר.]]></description>
   <pubDate>Fri, 24 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/how-to-choose-statistical-test</guid></item>
<item>
   <title>תן ל-bash לעבוד בשבילך - אוטומציה של מטלות מייגעות באמצעות קוד bash</title>
   <link>https://reshetech.co.il/linux-tutorials/bash-script-to-automate-tasks</link>
   <description><![CDATA[שפת התכנות Bash מאפשרת לבצע פעולות ברקע, לתקשר עם מערכת הפעלה לינוקס, לעקוב אחר תהליכים, לזהות חריגים, וליידע את המשתמשים. תכונות אילה הופכות את Bash לבחירה מעולה כשרוצים לעשות אוטומציה של תהליכים. מדריך זה יסביר כיצד לעשות אוטומציה של מעקב אחר צריכת משאבי מערכת, וכיצד ליידע את המשתמש במקרה של בעיה.]]></description>
   <pubDate>Fri, 17 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/bash-script-to-automate-tasks</guid></item>
<item>
   <title>סקריפט ראשון בשפת bash - שלום עולם כמובן!</title>
   <link>https://reshetech.co.il/bash-tutorials/hello-world</link>
   <description><![CDATA[אחד השימושים הנפוצים בסקריפטים של bash הוא לצורך אוטומציה של משימות מייגעות. לדוגמה, אם אתה צריך לגבות אתר פעם בשבוע. אתה יכול לכתוב סקריפט bash שרץ בשעה קבועה פעם בשבוע, דוחס את מערכת הקבצים ואת מסד הנתונים, ומקבץ אותם לתיקייה הכוללת בשמה את מועד הפעולה. כך חסכת לעצמך 20 דקות מדי שבוע ו-18 שעות בשנה. סקריפטים של bash יכולים להיות מועילים מאוד אז בואו נעשה את הצעד הראשון. במדריך זה נלמד לכתוב ולהריץ סקריפט פשוט של bash.]]></description>
   <pubDate>Fri, 10 May 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/bash-tutorials/hello-world</guid></item>
<item>
   <title>אלגוריתם דייקסטרה Dijkstra למציאת הנתיב הקצר ביותר בגרף ממושקל</title>
   <link>https://reshetech.co.il/python-tutorials/dijkstra-algorithm-code-explain</link>
   <description><![CDATA[מטרת אלגוריתם דייקסטרה Dijkstra היא למצוא את הנתיב הקצר ביותר בין צומת התחלה לכל יתר הצמתים בגרף מכוון ממושקל. במדריך זה תמצא הסבר מפורט וקוד ליישום.]]></description>
   <pubDate>Fri, 26 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/dijkstra-algorithm-code-explain</guid></item>
<item>
   <title>Confusion matrix ומדדים להערכת המודל</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/confusion-matrix-accuracy-f1-score</link>
   <description><![CDATA[אחרי שסיימנו לפתח את המודל במדריך הקודם השאלה היא עד כמה הוא טוב. תשובה אחת שראינו משתמשת במדד דיוק (accuracy). השימוש במדד להערכת המודל הוא בעייתי כי הוא לא יודע להגיד לנו אילו שגיאות המודל עשה והיעילות שלו פוחתת עוד יותר במקרה של סט נתונים בלתי מאוזן. כדי לזהות את השגיאות יוצרים טבלת- Confusion matrix ממנה מחשבים מדדים שונים להערכת המודל (model evaluation metrics).]]></description>
   <pubDate>Fri, 19 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/confusion-matrix-accuracy-f1-score</guid></item>
<item>
   <title>המאזן בין הטייה bias ושונות variance בלמידת מכונה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/balance-between-bias-and-variance</link>
   <description><![CDATA[אנחנו כל הזמן שואפים לשפר את ביצועי המודלים של למידת מכונה איתם אנו עובדים. לשם כך ננקוט בכל מיני גישות. לדוגמה, ננסה לשפר את איכות הנתונים או לבחור את המודל המתאים ביותר לבעיה. מאחורי כל מה שאנחנו עושים כדאי שתהיה הבנה של היחסים אשר לרוב סותרים בין הטייה bias לבין שונות variance .
]]></description>
   <pubDate>Fri, 12 Apr 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/balance-between-bias-and-variance</guid></item>
<item>
   <title>רווח בר סמך confidence interval</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/confidence-interval</link>
   <description><![CDATA[בגלל שממוצע המדגם הוא רק הערכה רצוי להגדיר טווח בתוכו עשוי להימצא בסבירות רבה הפרמטר המבוקש באוכלוסיה כולה. במדריך זה נלמד על הדרך להגדיר טווח ביטחון לפרמטר סטטיסטי באמצעות רווח בר סמך.]]></description>
   <pubDate>Fri, 29 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/confidence-interval</guid></item>
<item>
   <title>מבחני חי בריבוע לבדיקת השערות עם פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/chi-square-inferential-statistical-test-with-python</link>
   <description><![CDATA[משתמשים במבחני חי בריבוע Chi-Square לבחינת השערות על התפלגות האוכלוסייה לקטגוריות. מבחן חי בריבוע בוחן את שכיחות התצפיות בקטגוריות, ומנסה למצוא האם קטגוריה אחת (או שילוב של קטגוריות) הוא נפוץ יותר מהצפוי. במדריך זה נעשה מבחנים לבחינת השערות עם פייתון ונסביר למה לעשות, מה לעשות, ואיך.]]></description>
   <pubDate>Fri, 15 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/chi-square-inferential-statistical-test-with-python</guid></item>
<item>
   <title>התפלגות בינומית שלילית עם פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/negative-binomial-distribution-with-python</link>
   <description><![CDATA[בשקית שמכילה סוכריות טופי בטעמים שונים ידוע ש-30% מהסוכריות הם בטעם קרמל. מה הסיכוי לאכילת 4 סוכריות בטעם קרמל אם אוכלים 10 סוכריות? זו רק טעימה מסוג הבעיות אותם ניתן לפתור באמצעות התפלגות בינומית שלילית. על ההתפלגות ועל הבעיות אותם ניתן לפתור באמצעותה תוכלו לקרוא במדריך.]]></description>
   <pubDate>Fri, 08 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/negative-binomial-distribution-with-python</guid></item>
<item>
   <title>התפלגות גיאומטרית ישר ולעניין עם קוד פייתון</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/geometric-distribution-summary-and-code</link>
   <description><![CDATA[משה מהפועל ארגזים עולה מהספסל וידוע שהוא מבקיע בממוצע 25% מהפנדלים שהוא בועט. מה הסיכוי שלו להבקיע בפעם הראשונה בניסיון השלישי? זו דוגמה לבעיה שאפשר לענות עליה בעזרת התפלגות גיאומטרית. ההתפלגות הגיאומטרית עוסקת בספירת הניסיונות הדרושים כדי להגיע להצלחה הראשונה בסדרה של ניסויים עצמאיים.]]></description>
   <pubDate>Fri, 01 Mar 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/geometric-distribution-summary-and-code</guid></item>
<item>
   <title>מדריך הסתברות מעריכית (אקספוננציאלית) מהלכה למעשה עם פייתון </title>
   <link>https://reshetech.co.il/machine-learning-tutorials/exponential-distribution</link>
   <description><![CDATA[התפלגות מעריכית (אקספוננציאלית) מתארת משתנים רציפים (יכולים לקבל כל ערך בטווח) וחיוביים. היא מתארת את הזמן החולף בין אירועים המתרחשים בקצב קבוע ללא תלות באירועים קודמים. עצמאות זו מאירועים קודמים הופכת את ההסתברות המעריכית לחסרת זכרון. ההתפלגות המעריכית שימושית לניתוח זמני המתנה, לחיזוי אירועים עתידיים, ותכנון מערכות. דוגמאות לאירועים המתפלגים מעריכית הינם: הזמן במילישניות בין התפרקויות רדיואקטיביות, הזמן בדקות עד למענה לשיחות במוקד שיחות, הזמן בשעות בין לחיצות על לינק בדף אינטרנט, או הזמן בשנים בין רעידות אדמה.]]></description>
   <pubDate>Fri, 23 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/exponential-distribution</guid></item>
<item>
   <title>חידה תכנותית: מטריצה ספירלית </title>
   <link>https://reshetech.co.il/python-tutorials/spiral-matrix-coding-challenge</link>
   <description><![CDATA[בהינתן מטריצה דו-ממדית (רשימה של רשימות) של מספרים שלמים, כתוב פונקציה אשר מחזירה רשימה המכילה את האלמנטים של המטריצה בסדר ספירלי.]]></description>
   <pubDate>Fri, 16 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/spiral-matrix-coding-challenge</guid></item>
<item>
   <title>איך להישאר קטן, גמיש ורווחי? על פי הספר rework</title>
   <link>https://reshetech.co.il/book-review/rework-by-json-fried-or-how-to-enjoy-life-when-making-your-business</link>
   <description><![CDATA[rework הוא ספר מתכונים שמלמד כיצד ליצור חברה קטנה ורווחית, והוא כולל תובנות יוצאות דופן לגבי עולם העסקים. התובנה העיקרית היא תרגע! אתה זקוק לפחות ממה שנדמה לך כדי להצליח.]]></description>
   <pubDate>Fri, 09 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/book-review/rework-by-json-fried-or-how-to-enjoy-life-when-making-your-business</guid></item>
<item>
   <title>מציאת יחס הזהב בתוך סדרת מספרים עולה באמצעות (קצת) אלגברה לינארית</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/golden-ratio-eigenvalues-eigenvalues</link>
   <description><![CDATA[מציאת חיתוך הזהב בתוך הוקטורים והערכים הטיפוסיים של סדרת פיבונאצ&#39;י באמצעות קצת אלגברה לינארית. ]]></description>
   <pubDate>Fri, 02 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/golden-ratio-eigenvalues-eigenvalues</guid></item>
<item>
   <title>כרטיסיית האינדקס: איך התנהלות כלכלית אישית יכולה להיות פשוטה</title>
   <link>https://reshetech.co.il/life-skills/personal-finance-the-index-card-book-summary</link>
   <description><![CDATA[כרטיסיית האינדקס: איך התנהלות כלכלית אישית יכולה להיות פשוטה הוא ספר שכתב פרופסור לכלכלה, ובו הוא מציג סט של עשרה כללים פשוטים לניהול פיננסי אישי שניתן לרשום על גב כרטיסייה אחת קטנה. במדריך זה תוכלו לקרוא את תמצית הספר.]]></description>
   <pubDate>Thu, 01 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/life-skills/personal-finance-the-index-card-book-summary</guid></item>
<item>
   <title>איך לחבר מספרים בינאריים?</title>
   <link>https://reshetech.co.il/computer-skills/addition-of-binary-numbers</link>
   <description><![CDATA[חיבור בינארי מתבצע בטכניקה פשוטה אך דורש תשומת לב לעודפים. התהליך מתבצע מימין לשמאל, כאשר בכל שלב נרשם סכום הטור, והעודפים מועברים לטור הבא.]]></description>
   <pubDate>Thu, 01 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/addition-of-binary-numbers</guid></item>
<item>
   <title>איך לחסר מספרים בינאריים?</title>
   <link>https://reshetech.co.il/computer-skills/how-to-subtract-binary-numbers</link>
   <description><![CDATA[חיסור מספרים בינאריים דומה מאוד לתהליך החיסור במספרים עשרוניים, עם הבדל עיקרי אחד: בבינארי ישנן שתי ספרות בלבד, 0 ו-1. המפתח להבנת החיסור הבינארי הוא מושג השאילה, שמתפקד בצורה שונה מעט כאשר מחסרים מספרים בינאריים.]]></description>
   <pubDate>Thu, 01 Feb 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/how-to-subtract-binary-numbers</guid></item>
<item>
   <title>אתגר תכנותי: מציאת הנתיב העולה הארוך ביותר במטריצה</title>
   <link>https://reshetech.co.il/python-tutorials/longest-increasing-path-solved-with-dp</link>
   <description><![CDATA[נתונה מטריצה דו-ממדית, matrix, עליך למצוא את אורך המסלול העולה הארוך ביותר.
מסלול עולה מוגדר כמסלול שבו כל תא מכיל ערך גבוה יותר מהערך בתא הקודם.]]></description>
   <pubDate>Fri, 26 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/longest-increasing-path-solved-with-dp</guid></item>
<item>
   <title>מדריך מעשי על התפלגות פואסון באמצעות קוד פייתון וציפורים נודדות</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/poisson-distribution-zero-to-hero</link>
   <description><![CDATA[בהסתברות פואסון (Poisson) משתמשים כדי להעריך את הסיכויים להתרחשות אירועים בלתי תלויים אשר קורים בקצב קבוע. במדריך זה נבין מתי להשתמש בהסתברות ואיך להשתמש בהסתברות באמצעות קוד פייתון.]]></description>
   <pubDate>Fri, 19 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/poisson-distribution-zero-to-hero</guid></item>
<item>
   <title>איך לחלק מספרים בינאריים?</title>
   <link>https://reshetech.co.il/computer-skills/how-to-divide-binary-numbers</link>
   <description><![CDATA[חלוקה בינארית דומה מאוד לחלוקה ארוכה בעשרוני, אך כוללת רק ספרות בינאריות (‎0 ו-‎1). מדריך זה יסביר וידגים איך לבצע חלוקה בינארית צעד אחר צעד.]]></description>
   <pubDate>Wed, 17 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/how-to-divide-binary-numbers</guid></item>
<item>
   <title>איך לכפול מספרים בינאריים?</title>
   <link>https://reshetech.co.il/computer-skills/tutorial-binary-multiplication</link>
   <description><![CDATA[ כפל מספרים בינאריים הוא פשוט מכיוון שהוא מבוסס על אותם עקרונות כמו הכפל העשרוני - רק עם פחות ספרות.
    בוא נראה איך זה עובד.]]></description>
   <pubDate>Wed, 17 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/computer-skills/tutorial-binary-multiplication</guid></item>
<item>
   <title>מבוא לbacktracking או מציאת כל השילובים באמצעות אלגוריתם גישוש נסוג</title>
   <link>https://reshetech.co.il/python-tutorials/finding-all-combinations-with-backtracking-algorithm</link>
   <description><![CDATA[אלגוריתם גישוש נסוג backtrack משמש למציאת כל השילובים לפתרון בעיה. במדריך זה נבין למה משתמשים בו, ונדגים על בעיה שכדי לפתור אותה צריך למצוא את כל הקומבינציות.]]></description>
   <pubDate>Thu, 11 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/finding-all-combinations-with-backtracking-algorithm</guid></item>
<item>
   <title>התפלגות בינומית - הלכה למעשה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/binomial-distribution</link>
   <description><![CDATA[התפלגות בינומית היא אחת התפלגויות השימושיות בתחום הסטטיסטיקה. במדריך נטעם מההתפלגות הבינומית בעזרת דוגמה טעימה במיוחד, ונקנח עם קוד פייתון.]]></description>
   <pubDate>Fri, 05 Jan 2024 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/binomial-distribution</guid></item>
<item>
   <title>תמורות ושילובים בתורת הצירופים</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/combinatorics-permutations-combinations</link>
   <description><![CDATA[במדריך זה נלמד את ההבדל בין צירופים (פרמוטציות) ושילובים (קומבינציות) בתחום הקומבינטוריקה. נבין איך לחשב, מה הסיבה, נתרגל באמצעות דוגמאות מהחיים, ונקנח בחישוב הסיכוי לזכות בלוטו.]]></description>
   <pubDate>Fri, 29 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/combinatorics-permutations-combinations</guid></item>
<item>
   <title>שימוש באלגוריתם גנטי להתמודדות עם בעיה חישובית קשה במיוחד ממחלקת NP</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/genetic-algorithm-to-approximate-solution-to-knapsack-problem</link>
   <description><![CDATA[אין דבר מהנה יותר ממציאת פתרון אלגנטי לבעיות תכנותיות. במיוחד אם הם קשות ומסובכות ופתרונם מצריך מאמץ רב. אולם קיימות בעיות תכנותיות שהם כל כך מורכבות עד שגם המחשבים החזקים ביותר מתקשים למצוא להם פתרונות בזמן סביר. בעיות אלו שייכות למחלקה NP - בעיות שאין להם פתרון דטרמיניסטי בזמן פולינומי. דוגמה לבעיה מסוג NP היא בעיית התרמיל 0/1 - אשר נחשבת לאתגר אופטימיזציה קלאסי. הבעיה דורשת למקסם את הערך הכולל תחת מגבלות משקל, והיא הולכת ומסתבכת ככל שגדל מספר הפריטים. הסיבוכיות נובעת מכך שככל שגדל מספר הפריטים אותם ניתן לבחור להכניס לתרמיל, גדל מספר השילובים האפשריים באופן אקספוננציאלי כיוון שכל פריט מוסיף שתי אפשרויות (להכניס או להוציא), מה שמוביל ל-2^n שילובים פוטנציאליים עבור n פריטים. מורכבות אקספוננציאלית זו מאפיינת בעיות רבות השייכות למחלקה NP. כיוון שפתרון מיטבי של מקרים מרובי פריטים של בעיית התרמיל לא קיים למעשה, מומחי התכנות פונים לשימוש באלגוריתמים מקורבים שאף שאינם מבטיחים פתרונות מיטביים, הם כן מצליחים לספק תוצאות טובות למדי במסגרת טווחי זמן סבירים. דוגמה אחת היא שימוש באלגוריתם גנטי לצורך מציאת פתרונות מקורבים לבעיה. אלגוריתמים גנטיים, אשר שואבים השראה מתחומי האבולוציה והגנטיקה, עושים שימוש במנגנונים של ברירה, שחלוף, ומוטציה כדי לאפשר לאוכלוסייה של פתרונות פוטנציאליים להתפתח לאורך דורות. בעוד שפתרון האופטימלי אינו מובטח, אלגוריתמים אילה חוקרים ביעילות מרחבי פתרונות עצומים. היישום במדריך של האלגוריתם הגנטי לבעיית התרמיל מדמה את האבולוציה של אוכלוסיות. הוא משלב אסטרטגיות כגון יצירה ושמירה על שונות, ברירת פרטים לפי מידת כשירות, יישום של שחלוף לצירוף חומר גנטי, והכנסת מוטציות לשיפור השונות. אסטרטגיות אילו, בדומה לתהליכים טבעיים, מנווטות במרחב החיפוש, ומתכנסות לפתרונות העומדים בדרישות הבעיה או לפחות מתקרבות לפתרון אופטימלי. שיפורים נוספים, הכוללים אליטיזם והתאמה דינמית של שיעורי השחלוף, נועדו לשפר את ביצועי האלגוריתם. בנוסף, המדריך ידגים קריטריוני התכנסות כדי לקבוע מתי האלגוריתם הגנטי צריך לסיים לחקור עקב תשואה פוחתת של השיפור במידת הכשירות במעבר בין הדורות.]]></description>
   <pubDate>Thu, 21 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/genetic-algorithm-to-approximate-solution-to-knapsack-problem</guid></item>
<item>
   <title>חידה תכנותית: מציאת הפריטים הקרובים ביותר לערך מטרה בתוך מערך</title>
   <link>https://reshetech.co.il/python-tutorials/find-k-closest-elements-in-array</link>
   <description><![CDATA[נתון לך מערך `arr` של מספרים שלמים ממוינים בסדר עולה מהפריט הנמוך לגבוה, וערך מטרה `target`. עליך למצוא את k הפריטים הקרובים ביותר לערך המטרה במערך. במקרה של שוויון יש להעדיף את הפריטים הקטנים יותר.]]></description>
   <pubDate>Sat, 16 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/find-k-closest-elements-in-array</guid></item>
<item>
   <title>מדריך sed לעריכת טקסט שורה אחת בכל פעם</title>
   <link>https://reshetech.co.il/linux-tutorials/sed-basic-text-transformations</link>
   <description><![CDATA[sed הוא כלי לעיבוד של טקסטים כשעובדים על מערכת הפעלה לינוקס. sed קיצור של Stream EDitor הוא עורך טקסט שמעבד מידע שורה אחת בכל פעם. משתמשים ב-sed כשעובדים עם טקסטים שמקורם בפייפ או בקובץ ורוצים לעשות להם מניפולציות פשוטות דוגמת: חיפוש, החלפה, סינון, עריכה, מחיקה. היתרון של שימוש ב-sed הוא שידע של כמה אפשרויות בסיסיות יכול לחסוך הרבה זמן עבודה בפרט אם רוצים לבצע פעולות אוטומטיות על קבצי טקסט. sed הוא שימושי במיוחד כשעובדים על קבצי לוג.]]></description>
   <pubDate>Fri, 08 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/linux-tutorials/sed-basic-text-transformations</guid></item>
<item>
   <title>חידה תכנותית : מציאת האב המשותף הנמוך ביותר LCA בעץ בינארי </title>
   <link>https://reshetech.co.il/python-tutorials/lowest-common-ancestor-binary-tree</link>
   <description><![CDATA[האב המשותף הנמוך ביותר (LCA = Lowest Common Ancestor) של 
שני צמתים השייכים לעץ בינארי, p ו-q, הוא הצומת הרחוק ביותר משורש העץ שיש לו את שני הצמתים כצאצאים. עליך לכתוב פונקציה שמוצאת את ה-LCA של עץ נתון עבור שני הצמתים: p ו-q.]]></description>
   <pubDate>Fri, 01 Dec 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/lowest-common-ancestor-binary-tree</guid></item>
<item>
   <title>סקריפט סימולציית מונטה קרלו להערכת השקעה</title>
   <link>https://reshetech.co.il/machine-learning-tutorials/model-investment-monte-carlo</link>
   <description><![CDATA[עוד יבואו ימים טובים. שיטות מונטה קרלו Monte Carlo methods הם אלגוריתמים חישוביים המסתמכים על דגימה אקראית חוזרת כדי להשיג תוצאות מספריות. הרעיון הבסיסי הוא להשתמש באקראיות כדי לפתור בעיות קשות. הם משמשים לעתים קרובות בבעיות מתמטיות והם שימושיים ביותר כאשר קשה או בלתי אפשרי להגיע לפתרון אנליטי. במקרה של השקעה בקרנות צמודות אינדקס, התשואה העתידית של הקרן תלויה במספר גורמים, כגון שיעור הריבית במשק, שער החליפין, והביצועים של המדד אליו קשורה הקרן. גורמים אלה אינם ידועים מראש, ולכן קשה לחשב את התשואה העתידית של הקרן באופן אנליטי. שיטות מונטה קרלו יכולות לשמש כדי להעריך את התשואה העתידית של קרן צמודת אינדקס על ידי הרצת תרחישים שונים עבור גורמים אלו. לדוגמה, ניתן לדגום מתוך התפלגות סטטיסטית עבור שערי המניות בבורסה, ולחשב את התשואה העתידית של הקרן עבור כל תרחיש. לאחר מכן, ניתן להשתמש בנתונים אלו כדי לחשב את התשואה הצפויה של הקרן, כמו גם את הפיזור של התוצאות האפשריות. שיטות מונטה קרלו יכולות להיות יעילות מאוד עבור הערכת תשואות של השקעות בבורסה. עם זאת, חשוב לזכור שהן מספקות הערכה בלבד, ולא ביטחון מוחלט לגבי התשואה העתידית של ההשקעה.]]></description>
   <pubDate>Fri, 24 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/machine-learning-tutorials/model-investment-monte-carlo</guid></item>
<item>
   <title>חידה תכנותית: סידור של תלוית</title>
   <link>https://reshetech.co.il/python-tutorials/how-to-schedule-tasks-kahn-algo</link>
   <description><![CDATA[נתונה רשימת תלויות ואתה צריך לסדר אותם כך שאפשר יהיה להגיע לפריט רק אחרי שמטפלים בפריטים המהווים דרישה מקדימה.]]></description>
   <pubDate>Fri, 17 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/how-to-schedule-tasks-kahn-algo</guid></item>
<item>
   <title>חידה תכנותית: מכפלת כל הפריטים במערך מלבד הנוכחי</title>
   <link>https://reshetech.co.il/python-tutorials/product-of-array-except-self</link>
   <description><![CDATA[כתוב פונקציה המקבלת מערך של מספרים שלמים ומחזירה מערך של מספרים שלמים שבו כל איבר הוא התוצר של מכפלת כל הפריטים במערך הקלט למעט האיבר באותו אינדקס.
]]></description>
   <pubDate>Fri, 10 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/product-of-array-except-self</guid></item>
<item>
   <title>חידה תכנותית: כמה דרכים שונות לטפס מדרגות</title>
   <link>https://reshetech.co.il/python-tutorials/climbing-stairs-coding-challenge</link>
   <description><![CDATA[בגרם מדרגות נתון יש מספר של N מדרגות. ניתן לטפס מדרגה אחת או שתיים בכל פעם. מהו מספר הדרכים לטיפוס לראש גרם המדרגות?]]></description>
   <pubDate>Fri, 03 Nov 2023 00:00:00 UTC</pubDate>
   <guid>https://reshetech.co.il/python-tutorials/climbing-stairs-coding-challenge</guid></item>
	
</channel>
</rss>
