My Blogs


Unpacking Memory Locations for Variables

In the world of programming, memory is more than just a storage medium; it’s a dynamic playground where variables interact...

Prolog Lessons from CS 210

When I first encountered Prolog in CS 210: Programming Language, I must admit it was both intriguing and intimidating. Unlike...

ML is not only Machine Learning

Functional programming languages have become increasingly popular in recent years for solving complex, high-performance problems. One of the most foundational...

Let's Learn How Programs Are Compiled and Executed

Ever wondered what happens when you press “Run” after writing code? Whether you’re coding in C, Python, or Java, your...

Grammars in Programming Language

When we write code, we follow rules of syntax—how the code should look. But there's more to it than just...

Program Syntax: The Foundations of Language Construction

When we write code, we're engaging with two fundamental aspects of a programming language: syntax and semantics. The syntax determines...

Let's learn about Programming Languages

As developers, we rely on programming languages to build the systems, applications, and solutions that power our world. Whether you’re...

Let's make something by make

Hey there, fellow developer! Let's dive into the wonderful world of make and how it can save us from the...

Exploring the Wonders of Networking: A Curious Journey

Welcome, curious minds, to this fascinating exploration of the world of computer networking! Join me as we embark on a...

Day 8: Feature Engineering: Transforming Raw Data into Meaningful Features

Welcome to Day 8 of our data science foundational course! Today, we're diving into the fascinating world of feature engineering...