Recently Updated Pages
Code & Examples 2
Knapsack Problem Given n items where each item has some weight and profit associated with it and ...
Code & Examples 1
DP for Fibonacci Problem To illustrate Dynamic Programming, let's look at the classic Fibonacci S...
1. Introduction to DP
What is DP? Dynamic programming (DP) is defined as a powerful design technique that successfully ...
3. Runtime Polymorphism
3.1 Virtual Functions Definition: Functions that can be overridden in derived classes and are res...
2. Compile-Time Polymorphism
2.1 Function Overloading Definition: Multiple functions with the same name but different paramete...
4. Practical Applications
4.1 Complete Example: Drawing Application #include <iostream> #include <vector> #include <string>...
1. Basic Concepts of Polymorphism
1.1 What is Polymorphism? Polymorphism means "many forms" - the ability of objects to take on mul...
Part 2 - Hands On
4. Practicum: LoRa Implementation on ESP32 A. Hardware Setup (Wiring) Connect the SX1276/RFM95 ...
Part 1 - Theory
LoRa (& LoRaWAN) Module Authors: Edgrant Henderson Suryajaya 1. Introduction IoT de...
More Resources
Resources: ESP32 with LoRa using Arduino IDE – Getting Started LoRa Duplex communication with Sy...
3. Practical Applications and Best Practices
3.1 Complete Example: University Management System #include <iostream> #include <vector> #include...
2. Types of Inheritance and Method Overriding
2.1 Single Inheritance Definition: One derived class inherits from one base class. #include <iost...
1. Basic Concepts of Inheritance
1.1 What is Inheritance? Inheritance is a mechanism where a class (derived/child class) can inher...
Final Project Guide
Congratulations! 🥳 In this final module, you are given the opportunity to create a project with y...
Introduction to AI Usage Ethics
Overview Artificial intelligence (AI) influences many aspects of society. As developers and users...
Principles and Guidelines for AI Usage
Figure: A diagram summarizing key AI ethics principles, emphasising fairness, accountability, pr...
1. Introduction: The Role of the Control Unit
1.1 Definition: The Control Unit (CU) is the core component of a computer's Central Processing ...
2. The Control Unit Dilemma: Hardwired vs. Microprogrammed
The fundamental problem of generating control signals, introduced in Section 1.0, is solved by tw...
3. Principles of Microprogrammed Control
This section details the core theory of the microprogrammed control unit, the flexible alternativ...
4. The Micro-instruction
If the Control Store is the "recipe book" for the CPU, then a micro-instruction is a single "line...