System-Programming Low level programming (IPC, Memory, Algorithms etc...) These are low level programming, and I have enjoyed these very much! Building algorithms from scratch using system calls are real fun! :p