This principle hides the inner details of how code works and only shows what is necessary to the user.
What is abstraction?
This eponymous naming convention is used when creating classes.
What is Pascal-casing?
This data type stores whole numbers, such as 7 or -42.
What is an integer?
This type of algorithmic structure repeats instructions until a condition is met.
What is a loop?
He is often called the “father of the computer” for designing the Analytical Engine in the 1800s.
Who is Charles Babbage?
This principle allows one method name to have different behaviours depending on the object that uses it.
What is polymorphism?
This symbol is used to represent private attributes and methods in a class.
What is the minus symbol?
This data type stores true or false values.
What is a Boolean?
This sorting algorithm repeatedly swaps adjacent elements if they are in the wrong order.
What is a bubble sort?
This person is credited with writing the first computer program.
Who is Ada Lovelace?
This principle keeps an object’s data safe by restricting direct access, often using getters and setters.
What is encapsulation?
This symbol is used to represent public methods and properties in UML class diagrams.
What is the plus symbol?
This data type stores text, such as "Hello".
What is a String?
This search algorithm checks each item in a list one by one until it finds the target.
What is a linear search?
This law states that the number of transistors on a microchip doubles approximately every two years.
What is Moore's Law?
A keyword indicating inheritance; a subclass inherits from a parent class.
What is "extends"?
This naming convention is used to describe attributes and method names.
What is camel-casing?
This data type is used for numbers with decimal points, like 3.14 or -0.5.
What is a double/float?
This search algorithm works by repeatedly dividing a sorted list in half until the target is found.
What is a binary search?
This operating system, created in the 1990s by Linus Torvalds, is now widely used in servers and supercomputers.
What is Linux?
This feature lets a class have more than one method with the same name but different parameters.
What is method overloading?
Access modifier allowing use in the same package and by subclasses.
What is "protected"?
This type groups multiple values of the same data type together in a single structure.
What is an array/ArrayList?
This eponymous algorithm mixes up the order of items so they appear random, often used in card games.
What is a "Fisher-Yates" shuffle?
This person invented the Boolean data type.
Who is George Boole?