Data Structures
Recursion
Trees
Time Complexity
Potpourri
100

This data structure use FIFO.

what is queue?

100

This term describes a method that calls itself to solve a problem.

What is recursion?

100

This is the level of the top node in a tree

What is Level 1?

100

This is the best time complexity.

What is 0(1)?

100

You can use this to travel forward and back in a data structure.

What is an Iterator?

200

This is the backing data structure for Stacks and Queues

What is Linked list?

200

The simplest input or scenario that a recursive function can directly solve without further recursion or inductive steps.

What is the base case?

200

This term refers to the number of levels from the root to the farthest leaf node.

What is height?

200

This is the time complexity of a recursive function.

What is O(n)?

200

These four data structures can be made circular.

What is ArrayList, Linked List, Stack and Queue?

300

This is what a memory location in a LinkedList called.

what is a node?

300

Calculating the factorial of a number can be done recursively. This is the value of 3!

What is 6?

300

A tree where every internal node has exactly two children, and all leaf nodes are at the same level.

What is a perfect tree?

300

O(log n) is the time complexity for this type of tree.

What is a balanced binary search tree?

  

300

This is how Biconsumer is defined.

Two parameters that get used and deleted (void return)

400

This Stack method returns the argument

What is push()?

400

A recursive function without a proper base case can lead to this type of never-ending issue.

What is infinite recursion?

400

A tree used for data compression, where numbers represent characters.

What is a Huffman tree?

400

This is the time complexity of removing a node in an unbalanced binary search tree.

What is O(n)?

400

This is the minimum amount of absrtact methods that you can have in a functional interface.

What is 1?

500

This iterator method returns true if there are more elements in the data structure.

what is hasNext()

500

This sequence, defined recursively as F(n) = F(n-1) + F(n-2), starts with 0 and 1.

What is the Fibonacci sequence?

500

Both of these tree types have at most two children per node, but one is specifically ordered to optimize searching.

What is the difference between a Binary Tree and a Binary Search Tree?

500

O(1) is the time complexity when you do this to a queue implemented using a linked list.

What is enqueuing?

500

This is the number of times Erb has talked about himself rather than teaching what is in the curriculum.

April Fools, the number is too high to count so you get the points.