Starting my journey with llama.cpp


We are obsessed with AI these days. Every morning, there is a lot of AI news. We can’t deny that AI is inevitable in our lives now. It will increase our productivity. We don’t need to write all of our code manually anymore—AI can generate code for us. I don’t want to talk too much about the benefits of AI because it is our next industrial revolution. Don’t ignore it; use it to make your life easier.

I have used Claude Code to write many projects, some of which are already in production. I’m confident in my AI “vibe coding” skills. However, I still ask myself: how can I understand AI concepts more deeply?

After thinking carefully, I decided to start exploring llama.cpp. I want to gain a deeper understanding of operating systems first.

Git Repository: https://github.com/ggml-org/llama.cpp llama.cpp code repository

This repository is written mainly in C/C++. Yes, C and C++ are powerful. Together, they form the backbone of the Software Industry. I bought two books to gain a deeper understanding of C/C++ and system level programming: The Linux Programming Interface by Michael Kerrisk and Programming: Principles and Practice Using C++ by Bjarne Stroustrup.

My AI journey is continuing by diving into the system level.