Blog
Entries
Writing about what I learn while building software.
SQL Basics with SQLite
Learn the basics of relational databases and SQL: create tables, insert, query, update, and delete data using SQLite.
The Building Blocks of Programming 2
Continuing from Part 1 — learn how to make decisions with conditionals, repeat actions with loops, and store collections of data with arrays and strings, all through C.
The Building Blocks of Programming
A beginner-friendly introduction to the core concepts every programmer needs to know: data types, variables, constants and comments — explained through C.
Filtering image noise
What image noise is, where it comes from, and how to remove salt-and-pepper noise using a median filter implemented from scratch in Python.
Computer Vision Fundamentals
How machines read images — grayscale matrices, pixel values, kernels, and the convolution operation explained from scratch.