אני שמח לשמוע דעות אחרות ולהסביר את הנקודה שלי.
אל תיקח את זה אישי או משהו כזה, חלק מהחיים זה להעביר ביקורת ולקבל בחזרה.דווקא מ-SELECT סדלת? הוא יחסית חמוד. ז"א לממש ערימת פיבונצ'י זה הרבה יותר סיוט לדעתי. אבל זה לא כל כך קשור.
מבחינתי שאני לומד אלגוריתם אז אני לומד פסודו קוד שלו, מוכיח את הנכונות שלו ומנתח את הסיבוכיות שלו. ברגע שיש לי את הנ"ל, אני יכול להיות בטוח באמיתות שלו. אם אני אצטרך להשתמש בו בפרוייקט אני אנסה לחפש קוד מוכן בידיוק מהסיבה ש-Nokia אמר - זה אמצעי ולא מטרה. אם אני לא אמצא, אז אני אממש.
במהלך לימוד מבנה הנתונים אני לא רואה סיבה ללכת ולממש אותו. לראות שהוא עובד בלייב לא אומר למעשה כלום. נכונות זה נכונות ואפשר להוכיח אותה בעזרת משפטים/למות (וככל הנראה רק באמצעות כלים כאלה). כאשר האמצעי הופך למטרה, כמו שאמרתי אם אני לוקח פרוייקט באלגוריתמים ובמסגרת הפרוייקט צריך לממש אלגוריתם זרימה, אז מן הסתם זאת הליבה של הפרוייקט, ולכן אעשה זאת.
