This type of language has to declare its data types at declaration and cannot change.
Statically typed programming language
4 bits are needed to represent all numbers in this number system.
It also has the values 0-9, A-F.
What is HexaDecimal
A process for developing software, to give structure and reduce waste
What is the Software Development Life Cycle
The runtime of this algorithm
def average_val(vals):
total = 0
for val in vals:
total += val
return total / len(vals)
I am a Key Value Datastructure
What is a HashMap / Dictionary
I am a data type that holds decimal numbers.
What is a float / double
Convert
15
Decimal to Binary
What is 1111
The first phase of the SDLC.
Planning
My algorithm will never scale with any data - it can run for a set amount of primitive operations
What is O(1) (constant runtime)
I am a type of data that is not a primitive. I can hold many primitives myself, but my main purpose is to hold data, and functions.
What is a class?
This technique requires you to build upon itself with smaller solutions to itself.
Much like the Russian nesting doll.
What is 'recursion'
Having the rightmost bit on makes me what kind of number
What is an odd number
Traditional software engineering approach. Waits for one phase to be done completely before moving on.
What is waterfall
I am commonly referred to as the worst sorting algorithm
What is bubble sort
I am a data structure that has edges, and vertices.
What is a graph
In programming, my y value grows negatively when I move in this direction.
In math, it is the opposite, I grow positively in this direction.
What is Up
The amount of bits in a Gigabyte
Engineers use this to deploy and test their code automatically as they develop
What is a CICD pipeline
I am usually used when trying to improve runtime complexity. If you run out of me, you can go buy some more.
What is RAM / memory
The following Tree has this Traversal
[9, 13, 96, 66, 1, 1]
Which traversal is this?
What is Inorder Traversal
What is the output of this program?
public static void main(String[] args) {
String name = "Daniel";
String otherName = "Daniel";
if (name == otherName) {
System.out.println("The names are the same");
}
else {
System.out.println("The names are NOT the same.");
}
}
What is "The names are NOT the same."
Convert
AEF5
To Binary
What is
1010 1110 1111 0101
This term comes from rugby, and is a common form of implementing Agile methodolgy
What is scrum
I look for items in a sorted array by eliminating half of the data at a time
What is Binary Search
I am a graph data structure.
I have at most two edges, and have no cycles.
I also have the special property that all children in my left subtree are less than my value, and all children in my right subtree are greater than my value
What is a Binary Search Tree