The Mathematical Core of AI — Weights, Temperature, and Why AI Responses ChangeAt this point, you already understand two important ideas: words become embeddings (numbers) layers transform those numbers step by step Now we arrive at the next big question: How does the AI decMay 13, 2026·8 min read
What is the Preprocessor? (What Happens Before Compilation)So far, you’ve been writing C programs like this: #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } You write the code → compile → run. Simple. But here’s something Apr 1, 2026·4 min read
main Function Variants, Unused Variables & Real-World Use CasesSo far, you’ve learned: How programs receive input (argc, argv) How to access and process arguments Now we complete the picture. This lesson answers three important questions: Why does main someApr 1, 2026·4 min read
Working With Command-Line Arguments in PracticeIn the previous lesson, you learned: What command-line arguments are What argc and argv mean How programs receive input from the terminal Now we move to the practical side: How do we actually usApr 1, 2026·4 min read
How Programs Receive Input (argc & argv Basics)Up to this point, most of your C programs have looked like this: int x = 5; You hardcode values directly inside the program. That works… but it’s limited. What if you want your program to behave diffApr 1, 2026·4 min read
Practical Guide – Building and Using a Static Library (Single Folder Setup)So far, you’ve learned: Why libraries exist What static libraries are How they are built conceptually The tools involved How linking works Now we bring everything together. In this lesson, youMar 25, 2026·5 min read
Using a Static Library in Your ProgramIn the previous lessons, you learned: Why libraries exist What static libraries are How they are built The tools used (gcc, ar, ranlib, nm) Now we answer the final and most practical question: Mar 25, 2026·4 min read