Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
V&D, знание Assembler`а дает представление о работе компьютера лучше других языков, т.к. это самый низкоуровневый язык. Его изучать нужно даже из чисто академических целей. И никто не говорил, что на нем кто-то будут писать прикладные программы, для это есть, например, C++ с wxWidgets или Qt (а если под Windows, то C# с .NET Fraemwork). Ну а если все нормально пойдет, то можно и Дизассеблированием чужих программ заняться и набраться опытом. Очень увлекательное занятие.