A recipe with instructions that tell a computer how to solve a problem
What is an algorithm?
Classes that are defined within another class
What are inner classes?
What is a datagram?
The mechanism that a program provides so that the user can interact with the program
What is a user interface?
A technique for solving complex problems that exhaustively makes every possible choice until a solution is found, if it exists
What is backtracking?
An algorithm that makes a decision based on what appears to be the optimal choice at the time
What is a greedy algorithm?
On the fly, one time, unnamed classes created inside of methods
What are anonymous classes?
The hardware and software that provides 2+ computers the ability to communicate with each other
What is a network?
A type of method that contains code to build a product
What is a factory method?
A configuration where one of the possible next choices has been made
What is a successor?
The algorithm for finding the optimal path from one node to all other nodes in a weighted graph
What is Dijkstra's Algorithm?
This expression's general syntax is a function's parameter list, an arrow, and then the body of the function
What is a lambda?
The 3 characteristics of TCP traffic
What is connection-oriented, order, and reliability?
The practice of writing code that is executed in response to events like button presses
What is event-driven programming?
A configuration that is a valid solution to the problem
What is the goal?
The best possible answer for a problem
What is the global optimum?
Interfaces that have only one method
What are functional interfaces?
A common technique to simplify network designs by dividing them into functional layers
What is layering?
In the MVC Pattern:
1. This contains the core application logic
2. This contains the basic building blocks of the application
3. This is the part of the application that the user can see
What is the:
1. Controller
2. Model
3. View?
A configuration that doesn't break the rules of the problem being solved is a ____ configuration
What is valid?
The best answer for a particular step in the problem given the information that we have
What is the local optimum?
An anonymous class is stored in a variable of this
What is Hypertext Transfer Protocol (HTTP)?
The design pattern in which the Subject maintains a list of <word redacted> that should be notified whenever something interesting happens
What is the Observer Pattern?
Limiting the amount of backtracking that occurs after an invalid configuration
What is pruning?