printf("Hello, World!\n");

It feels only right to start my first blog post with that iconic line. If you’re reading this, welcome to my new corner of the internet! This is a mandatory “About section” as a chance for me to introduce myself and set the stage for what’s to come.

Who Am I?

My name is Athul Kamath, and I’m currently a B.E. Computer Science student at Visvesvaraya Technological University (VTU). Like many in this field, I’m driven by a deep curiosity about how things really work. It’s not enough for me to just write code; I want to understand the entire stack, from the logic gates firing billions of times a second to the operating system managing it all.

This fascination has naturally led me to a few key areas of interest:

  • Computer Architecture: The art and science of designing computing systems. I’m captivated by the low-level details of CPUs, memory hierarchies, and instruction sets.
  • Operating Systems: The beautiful complexity of the software that bridges hardware and applications.
  • Compilers: The magic that turns our high-level, human-readable code into efficient machine instructions.
  • Systems Programming: Writing software that operates close to the hardware, where performance and efficiency are paramount.

I’m also a huge proponent of open-source software and a dedicated Linux user. I’ve spent my entire college journey so far living in a terminal, customizing my environment, and enjoying the freedom and control that the Linux ecosystem provides.

Why a Blog?

I’m starting this blog for a few reasons. First, it’s a way for me to document my learning journey, as the best way to solidify knowledge is to try and explain it. Second, I plan to share notes and project deep-dives. In fact, a perfect example is my recent progress with the Nand2Tetris course. I’ll be posting shortly about completing the first project—building elementary logic gates from scratch—which has been a fantastic hands-on experience. This blog will be my space to document that journey and similar explorations.

Let’s Connect

I’m always open to discussion, collaboration, or just a good tech chat. You can find me in a couple of places:

Thanks for stopping by. I’m excited to start sharing what I learn. Stay tuned!