Recently Updated Pages
1.2 Basic Components
Before we make a digital system circuit, we have to know more about what component that will be u...
1.1 Learning Objectives
After completing this module, students are expected to be able to: Understand how to effecti...
Part 1 - Understanding Linked List
Definition of Linked List A Linked List is a linear data structure consisting of elements called...
Template EMAS
Header EMAS 1 - Literal Header <p dir="ltr" style="text-align: center;"><img src="https://emas3....
ModelSim Simulation Tutorial
ModelSim Installation Tutorial
Vivado Installation Tutorial
1.1 Vivado Explanation Vivado is an Integrated Design Environment (IDE) developed by Xilinx (now...
Surat Menyurat
Tutorial: Setting Up a Collaborative Jupyter Lab
This tutorial outlines the steps to set up a collaborative Jupyter Lab environment for multiple u...
Part 2 - Types of Linked List
Types of Linked Lists Based on the structure of linked lists, they can be classified into severa...
Part 4 - Manual VS STL List
A doubly linked list is a data structure where each node contains a pointer to the next and previ...
Part 3 - Searching
1. Searching in a Custom Singly Linked List #include <bits/stdc++.h> using namespace std; //...
7. Best Basic Practices and Style Guidelines
7.1 Naming Conventions Variables: Use descriptive names (student_count, not sc) Constants: Use u...
2. Input/Output Operations
2.1 Output Operations 2.1.1 Basic Output - printf() Function Signature: int printf(const char *fo...
9. Common Debugging Tips
9.1 Compilation Errors Missing semicolons: Add ; at the end of statements Undeclared variables: ...
8. Practical Examples
8.1 Complete Program Examples Example 1: Simple Calculator #include <stdio.h> int main() { f...
6. More Migration Guide: From Python to C
6.1 Common Syntax Differences Feature Python C Comments # This is a comment // This is a c...
5. Flow Control
5.1 Conditional Statements 5.1.1 if Statement Python vs C Syntax: Python: if condition: state...
4. Arithmetic Operators
4.1 Basic Arithmetic Operators Operator Operation Python Example C Example + Addition a + ...
3. Variables and Data Types
3.1 Variable Declaration Python vs C: Python C x = 5 int x = 5; name = "John" char name[...