Algorithm Alley
Virtual Playground
Hit the History Books
Programming Languages
The Best Companies
100

This simple sorting algorithm repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.

What is Bubble Sort?

100

In game development, this term refers to non-player characters or elements that are controlled by the game's AI, not by a human player.

What are NPCs / Non-Playable Characters?

100

This Montreal-born inventor is credited with inventing the first practical telephone.

Who is Alexander Graham Bell?

100

Developed by Microsoft, this language is known for its use in the .NET framework and is similar to Java in syntax.

What is C# (C-Sharp) (c-hashtag?)?

100

This company develops an AI meeting platform that integrates directly with Slack, Microsoft Teams, and more.

What is Fellow?

200

Used for searching in a sorted array, this algorithm repeatedly divides the search interval in half until the value is found or the interval is empty.

What is Binary Search?

200

Often used in 3D game development, this technique calculates the path of virtually cast light to simulate complex light interactions with objects.

What is Ray Tracing?

200

This Canadian company, known for its once-dominant smartphone, was originally named Research In Motion.

What is Blackberry?

200

This programming language, known for its simplicity and readability, was named after a British comedy troupe.

What is Python?

200

This IT services company has clients that make up 91 of the Fortune Global 100 and 3/4 of the Fortune Global 500.

What is Accenture?

300

This divide-and-conquer algorithm is commonly used for sorting large datasets and combines two sorted arrays into one large sorted array.

What is Merge Sort?

300

Often used in 3D video game development, this engine created by Epic Games is known for its high-fidelity graphics.

What is the Unreal Engine?

300

The original World Wide Web was developed by Tim Berners-Lee at this European research organization.

What is CERN (European Organization for Nuclear Research)?

300

Developed by James Gosling at Sun Microsystems, this programming language's philosophy is 'Write Once, Run Anywhere'.

What is Java?

300

This supply chain management software company's largest product, RapidResponse, is touted as the world's only concurrent planning platform.

What is Kinaxis?

400

This algorithm, often associated with blockchain technology, is used in the process of consensus among peers in a distributed network using cryptographic puzzles.

What is Proof of Work (PoW)?

400

This advanced technique involves creating or modifying game content in real-time as the game is being played, to create a dynamic and adaptive experience.

What is Procedural Generation?

400

Now appearing prophetic, what device was announced with the slogan, 'This is only the beginning'?

What is the iPhone?

400

This language, popular for web development, was originally created as a scripting language for producing dynamic web pages and is known for it's recursive acronym

What is PHP / PHP: Hypertext Preprocessor?

400

This Canadian government agency, established in 1946, is responsible for foreign signals intelligence and protecting national electronic information and communication networks.

What is The Communications Security Establishment/CSE?

500

This algorithm, essential in the field of artificial intelligence for solving pathfinding and graph traversal problems, was created by a Dutch computer scientist.

What is Dijkstra's Algorithm?

500

This open-source game engine, named after a play by Samuel Beckett, is gaining popularity for its user-friendly interface and powerful 2D and 3D capabilities.

What is GODOT?

500

Developed by Phil Zimmermann in 1991 and often used for securing emails, this program introduced widespread use of public-key cryptography outside of government use.

What is PGP?

500

This functional programming language, known for its role in web development, is a dialect of Lisp and runs on the Java Virtual Machine.

What is Clojure?

500

This financial services company and bank is the largest Canadian company by market capitalization and was ranked 50th in the Forbes Global 2000 list.

What is RBC?