В целом все понял. В начале думаю базово коснуться алгоритмов, их сути и эффективности применения для написания более изящного и мощного кода. После перейдем к администрированию линукса и далее разберем язык ассемблер, манипуляции с картой адресов, получение шелла путем переполнения буфера и в целом как ломать приложения. Далее криптография и шифровальное дело