Динамический алгоритм можно отобразить на статическую память, например, с помощью массивов.
В частности, отлаженный вычислительный алгоритм можно отобразить на Фортран, откомпилировать охрененно оптимизирующим компилятором и подключать через DLL.
Кстати, да. Вот есть библиотека LINPACK (мы ей периодически пользуемся). В девичестве она писана была на фортране, сейчас конечно она уже давно на Сях переписана, но внутренняя структура, логика, интерфейсы остались те же. Что приятно в ней удивило - тамошние функции явно просят сказать им в каком куске памяти нужно работать. То есть явно. Неявно никто в кучу не лезет и менеджер памяти не насилует. А уж что это будет за память - динамическая, статическая или автоматическая, либу не волнует.
(впрочем, как оказалось, руками модифицированные методы под задачу у нас работают быстрее (даже без оптимизаций) чем из LINPACK, так что по бОльшей части используем сейчас свои реализации например того же SVD).
По поводу памяти - лично я объясняю студентам всегда, как оно внутри устроено. Ну а удалять пусть учатся в курсе низко-системного программирования. Где Assembler/C/программирование над POSIX-подобными API... У меня пока времени на такой курс не хватало. С переходом на ФГОС-3 (образовательные стандарты нового поколения), кажется, получится.
А таки чего там учиться то? Это ж элементарно. Причем тут позикс и асм? Я думаю, что умение освобождать память из под структуры данных нужно учиться когда учишься строить (занимать память под) эту структуру данных.
И еще раз повторю - уметь освобождать память, это прежде всего связано не с памятью а с умением убирать за собой. Работать с произвольным ресурсом (просто память наиболее распространенный ресурс). Кроме того, сборщик мусора не спасет от ВСЕХ утечек памяти. А от утечек других ресурсов не спасет вообще.
Да, и еще - когда начинаешь думать о том как освободить память волей или не волей приходится нарисовать в голове общую схему что с чем у тебя в программе связано. И как устроено. Что позволяет много лучше и яснее понять собственную же программу. Очень полезное упражнение.