Pathfinding Algorithms
Machine Learning
Web Scraping
HTML, CSS & JavaScript
Misc.
100

These are popular algorithms used to find the shortest path between nodes in a graph (2 correct answers)

What is Dijkstra’s algorithm and A* (A-star) algorithm?

100

This model learns from labeled data to make predictions (e.g., predicting house prices). (Type of Machine Learning)

What is Supervised learning?

100

Web scraping collects data from these

What are websites?

100

HTML stands for this

What is Hypertext Markup Language?

100

This navigation app uses real-time scraping and pathfinding to help drivers avoid accidents. (Multiple possible answers)

What is Google Maps, Apple Maps, Waze, etc.?

200

In a pathfinding graph, these are often "dots" used to represent certain locations or intersections

What are nodes (vertices)?

200

This model learns by trial and error, improving based on feedback from its actions (e.g., training a robot to walk). (Type of Machine Learning)

What is Reinforcement learning?

200

After collecting data, you do this to remove errors or inconsistencies before analyzing

What is data cleaning?

200

CSS stands for this

What is Cascading Style Sheets?

200

React Native is built on this programming language

What is JavaScript?

300

Starting from a root node, this algorithmn visits all immediate neighbors first before moving on to the neighbors of those neighbors. It less efficient than other popular algorithmns on weighted graphs, but is more basic and often one of the first ones learnt (BFS)

What is Breadth-First Search?

300

This model finds patterns or groups in unlabeled data. (Type of Machine Learning)

Unsupervised learning

300

Some websites block web scrapers using this technique, which requires users to prove they are human

What is a CAPTCHA?

300

CSS controls this thing about a webpage

What are appearance and/or layout?

300

This popular social media app uses React Native for its interface and notifications.

What is Instagram, Discord, etc.? 

400

Maps are represented as a network of these two things in a pathfinding algorithm

What are nodes and edges?

400

This refers to an autonomous entity (such as a robot, NPC in a game, self-driving car, etc.) that perceives its environment and makes decisions to move from a starting location to a goal location

What is an Agent?

400

This specific file tells webscrapers which parts of a website should not be accessed.

What is robots.txt?

400

Of HTML, CSS, and JavaScript, this is the only one considered a true programming language

What is JavaScript?

400

This (acronym) allows different software applications to communicate and share data with each other. (_ _ _)

What is an API?

500

This numerical value is assigned to each road in a pathfinding graph to represent cost, time, safety, etc.

What is a weight?

500

To help an agent learn, this is usually given for reaching a goal or getting a correct answer.

What is a reward?

500

This HTTP status code tells you that a website has detected and blocked your scraper from accessing it

What is 403 (Forbidden) Error?

500

This declaration tells the browser which version of HTML is being used (required at the very top of every HTML5 page)

What is <!DOCTYPE html>

500

This refers to the process of converting text location descriptions (ex. street addresses or place names) into geographic coordinates (latitude and longitude)

What is Geocoding?

M
e
n
u