Самостійна робота сприяє глибшому засвоєнню та закріпленню знань. Для виконання самостійних робіт передбачається використання знань, що отримані на лекціях, лабораторних роботах, а також самостійно в межах вивчення курсу «Структури даних та алгоритми». Самостійна робота складається з теоретичної та практичної частини.