The Things We Do for Spock
Thinking Outside the Box
Blatant Mathematics
The Road Less Traveled
Suspicious Packages
100

In an unweighted graph, this uninformed search technique finds the solution closest to the root

What is breadth-first search?

100

This famous test asks if a human can tell the difference between a machine and another human

What is the Turing test?

100

This technique finds the line closest to a set of data points

What is linear regression?

100

This nonparametric supervised learning technique simply finds the nearest training points and asks them to vote

What is k-nearest neighbors?

100

This Python package allows for efficient manipulation of large matrices

What is numpy?

200

During search, this set of nodes is between the explored set and the unexplored set

What is the frontier?

200

Turing named the objection that computers can only do what we tell them to do after this person, the first computer programmer

Who is Ada Lovelace?

200

This is the most common way to measure the distance to a line or curve from a set of points

What is the mean (or sum) squared error?

200

This biologically-inspired technique involves generating many random solutions, then repeatedly measuring their fitness and combining the most fit solutions

What is a genetic algorithm?

200

This Python package allows for manipulation of dataframes similar to spreadsheets

What is pandas?

300

This uninformed search technique combines the best features of depth-first and breadth-first search, "wasting" only a small amount of work

What is iterative deepening?

300

This thought experiment, by the philosopher John Searle, argues that a system might behave just like a human but have no understanding

What is the Chinese room?

300

This vector of partial derivatives indicates which direction is "downhill" at some point in a continuous space

What is a gradient?

300

Instead of strings of bits, this technique evolves programs (represented as trees)

What is genetic programming?

300

This Python package provides implementations of a wide variety of machine learning techniques

What is scikit-learn?

400

This heuristic search technique is optimal if the heuristic is consistent

What is A* search?

400
ML systems that propagate racism, sexism, etc. because of their training data or their design are said to suffer from this

What is bias?

400

This hyperparameter determines how quickly the learned parameters change

What is the learning rate?

400

This supervised learning technique finds the dividing line that is farthest from the data points

What is a support vector machine?

400

This Python package is widely used for training deep neural networks

What is TensorFlow?

500

This technique for finding heuristics involves removing constraints

What is relaxation?

500

These difficult-to-detect images and videos portray specific people doing or saying things they never did

What are deepfakes?

500

It can be difficult to find the lowest point on a complicated surface with many of these smaller valleys

What are local minima?

500

This SVM variant is less sensitive to outliers

What are soft margins?

500

This Python package is used for visualizing data

What is matplotlib?

M
e
n
u