Skip to main content

Recently Updated Pages

Part 4 - Manual VS STL List

Algorithm Programming Module 2 - Linked List

A doubly linked list is a data structure where each node contains a pointer to the next and previ...

Updated 4 months ago by BH

Part 3 - Searching

Algorithm Programming Module 2 - Linked List

1. Searching in a Custom Singly Linked List #include <bits/stdc++.h> using namespace std; //...

Updated 4 months ago by BH

7. Best Basic Practices and Style Guidelines

Alprog - Elektro KKI Module 1 : Introduction to C

7.1 Naming Conventions Variables: Use descriptive names (student_count, not sc) Constants: Use u...

Updated 4 months ago by DS

2. Input/Output Operations

Alprog - Elektro KKI Module 1 : Introduction to C

2.1 Output Operations 2.1.1 Basic Output - printf() Function Signature: int printf(const char *fo...

Updated 4 months ago by DS

9. Common Debugging Tips

Alprog - Elektro KKI Module 1 : Introduction to C

9.1 Compilation Errors Missing semicolons: Add ; at the end of statements Undeclared variables: ...

Updated 4 months ago by DS

8. Practical Examples

Alprog - Elektro KKI Module 1 : Introduction to C

8.1 Complete Program Examples Example 1: Simple Calculator #include <stdio.h> int main() { f...

Updated 4 months ago by DS

6. More Migration Guide: From Python to C

Alprog - Elektro KKI Module 1 : Introduction to C

6.1 Common Syntax Differences Feature Python C Comments # This is a comment // This is a c...

Updated 4 months ago by DS

5. Flow Control

Alprog - Elektro KKI Module 1 : Introduction to C

5.1 Conditional Statements 5.1.1 if Statement Python vs C Syntax: Python: if condition: state...

Updated 4 months ago by DS

4. Arithmetic Operators

Alprog - Elektro KKI Module 1 : Introduction to C

4.1 Basic Arithmetic Operators Operator Operation Python Example C Example + Addition a + ...

Updated 4 months ago by DS

3. Variables and Data Types

Alprog - Elektro KKI Module 1 : Introduction to C

3.1 Variable Declaration Python vs C: Python C x = 5 int x = 5; name = "John" char name[...

Updated 4 months ago by DS

1. Introduction: From Python to C

Alprog - Elektro KKI Module 1 : Introduction to C

1.1 Key Differences Overview Aspect Python C Compilation Interpreted Compiled Type Syste...

Updated 4 months ago by DS

7.4 Efficient IoT Messaging with MQTT

Internet of Things Module 7 - MQTT, HTTP, WIFI

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol designed for const...

Updated 4 months ago by NS

1.5 Additional References

Internet of Things Module 1 - Introduction to SMP with RTOS

What Is a Real-Time Operating System (RTOS)? – DigiKey Maker.io Real-Time Operating System (RTOS...

Updated 4 months ago by NS

1.4 FreeRTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

So what is FreeRTOS? [4] FreeRTOS is one of the most widely used RTOS implementations in the worl...

Updated 4 months ago by NS

1.3 Microcontroller Architecture

Internet of Things Module 1 - Introduction to SMP with RTOS

Besides the differences in the type of OS used, there are also differences in the microcontroller...

Updated 4 months ago by NS

1.2 Introduction to RTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

GPOS The types of OS we often use (Windows, Linux, Mac, Android, iOS) can be classified as GPOS, ...

Updated 4 months ago by NS

1.1 Learning Objectives

Internet of Things Module 1 - Introduction to SMP with RTOS

After completing this module, students are expected to be able to: Understand the difference bet...

Updated 4 months ago by NS

7.2 Local Network Connectivity with Wi-Fi

Internet of Things Module 7 - MQTT, HTTP, WIFI

Wi-Fi is a technology based on the IEEE 802.11 standards that enables wireless data exchange. The...

Updated 4 months ago by NS

7.1 Introduction: The IoT Communication Stack

Internet of Things Module 7 - MQTT, HTTP, WIFI

For an IoT device to be useful, it needs to communicate. This communication happens in layers, mu...

Updated 4 months ago by NS

4.5 Prevention and Handling Strategies

Internet of Things Module 4 - Deadlock & Synchronization

Overcoming Deadlock Since detecting and recovering from a deadlock in an embedded system is ver...

Updated 4 months ago by NS