Low-Level Programming


Everything low-level is interesting! Learning how to leverage power of low-level programming languages to discover the rules of the digital world

Building a Memory allocator from Scratch

What would be a better way to learn how memory works on low level than writing a memory allocator? That’s what I thought and during this journey I realised it is a little bit more complicated than it seems.

Writing an AES Encryption Algorithm

Are you interested in how one of the most omnipresent encryption algorithms in the world works on the deepest level? Take a look at my take on writing AES encryption algorithm with 128 bit key and ECB mode