

What is CHIP-8? A Beginner's Guide to the Classic Emulator Project
Introduction A Guide foreginners to understand and build a Chip-8 Emulator with C-language. What is CHIP-8? CHIP-8 is an interpreted programming language from the mid 1970s to make it easier to program video games on early microcomputers. CHIP-8 is essentially a Virtual Machine, similar in concept to the Java Virtual Machine (JVM), but far more basic in d..
Read more

Arduino for the Clueless (but Curious)
“Ever wished you could build your own robot or control lights with just a few lines of code?” Arduino lets anyone try electronics, even if you’ve never done it before. The parts are easy to use, and the software is simple. You don’t need to be a coding genius to start. If you’ve ever plugged in a USB cable or built a LEGO set, you’re already qualified t..
Read more

Linked List in C
What is a Linked List ?? A linked list is a dynamic data structure used to store a sequence of elements. Unlike arrays, linked lists do not store elements in contiguous memory locations. Instead, each element, known as a node, consists of two parts: Data and a Pointer to the next Node. Components of a Linked List Linked lists consists of 3 components :- ..
Read more

Dynamic Memory Allocation in C
Before jumping to Dynamic memory allocation we need to know about how the memory is used by a program in C. There are 4 memory segments :- Stack - it is a region of limited amount of memory that is temporary allocated to a program by the processor and the compiler It operates in LIFO (Last in first out) format. That means that the last piece of data ad..
Read more