2 תשובות
איך ידעת?^
אנונימית
אני לא ידעתי שיש דבר כזה מהנדס אלגוריתמים.
אבל בעיקרון יש את הבסיסיים שכל אחד במדעי המחשב/תוכנה צריך לדעת:
מבני נתונים, אוטומטים שפות פורמליות וחישוביות, תכנון אלגוריתמים..
הרבה דברים דורשים גם מתמטיקה, אז אולי צריך גם אלגברה 1, אלגברה 2, חדווא 1, חדווא 2, הסתברות.
אולי גם מבוא לאנליזה נומרית.
כמובן שחלק מהדברים שרשמתי פה יש להם דרישות קדם כמו קומבינטוריקה ומבוא ללוגיקה ותורת הקבוצות.

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