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