Arduino
Hardware
Software
Python
Networking
100

What is setup()?

This function runs once when an Arduino board powers on or resets.

100

What is RAM?

This component temporarily stores data while a computer is running.

100

What is application software?

This type of software allows users to perform tasks such as word processing and web browsing.

100

 What is def?

This keyword is used to define a function.

100

What is HTTP?

This protocol is commonly used to browse websites.

200

What is loop()?

This function continuously repeats after setup() finishes.

200

What are arithmetic and logical operations?

The CPU's ALU is primarily responsible for these operations.

200

What is an operating system?

This software manages hardware resources and provides services to applications.

200

 What is a dictionary?

This data type stores key-value pairs.

200

What is a router?

This device forwards packets between different networks.

300

What is digitalRead()?

This command reads the voltage state of a digital input pin.

300

 What is a resistor?

This electronic component resists the flow of current.

300

What is git push?

Git uses this command to upload local commits to a remote repository.

300

What is try/except?

This statement handles exceptions that occur during program execution.

300

What is DNS?

This protocol translates domain names into IP addresses.

400

What is I²C?

This communication protocol uses SDA and SCL lines to connect multiple devices.

400

What is NAND flash memory?

SSDs commonly use this type of non-volatile memory.

400

What is Agile?

This software development methodology emphasizes short iterations and frequent feedback.

400

What are decorators?

This Python feature allows functions to modify or enhance the behavior of other functions.

400

What are private IP addresses?

The IPv4 address range 192.168.0.0/16 belongs to this category of addresses.

500

 What is non-blocking programming using millis()?

This technique allows an Arduino to perform multiple tasks seemingly at once without using delays.

500

 What is a flip-flop?

In digital electronics, this circuit stores a single bit of information.

500

What is the Singleton pattern?

This design pattern ensures only one instance of a class exists during runtime.

500

What is the iterator protocol (__iter__ and __next__)?

This protocol lets an object define how it can be iterated over in a for loop.

500

What is congestion control?

This TCP mechanism adjusts transmission rates to avoid overwhelming the network.