Website
Other

Algorithms: Big Oh Notation

For Students 9th - 10th
An in-depth look at the algorithm measurement tool known as Big-O.
Handout
Other

Geeks for Geeks: Graph Coloring|set 2 (Greedy Algorithm)

For Students 10th - 12th
Graph coloring is widely used. Unfortunately, there is no efficient algorithm available for coloring a graph with a minimum number of colors as the problem is a known NP-Complete problem. There are approximate algorithms to solve the...
Handout
Other

Webopedia: Algorithm

For Students 9th - 10th
Webopedia definition with a fun example!
Website
National Institute of Standards and Technology (NIST)

Dictionary of Algorithms and Data Structures: Radix Sort

For Students 9th - 10th
A DADS description of the Radix sort algorithm.
Article
Lawrence Berkeley National Laboratory

Berkeley Lab: Did You Ever Wonder? Why the Digits of Pi Look Random?

For Students 9th - 10th
Students investigate the randomness of the digits of pi. The article discusses David Bailey, experimental mathematics, and numerical algorithms. The resource consists of pictures, quotes, and links to additional resources.
Activity
University of Regina (Canada)

University of Regina: Math Central: Greatest Common Divisor and Least Common Multiple

For Students 9th - 10th
Learn about the greatest common divisor, the least common multiple, and the Euclidean Algorithm. This resource gives a description of each of these concepts, accompanied by several examples.
Handout
Other

California Polytechnic State University: Pseudocode Standard

For Students 9th - 10th
An in-depth discussion of the algorithm design language known as pseudocode.
Activity
Science Buddies

Science Buddies: Devising an Algorithm for Solving Rubik's Cube

For Students 9th - 10th
If you're the kind of person who has taken apart your Rubik's cube in order to grease the inside parts so it will move more smoothly, this could be a great project for you. This will show you three sets of move sequences that accomplish...
Unit Plan
REMC Association of Michigan

Remc Association of Michigan: 21 Things4 Students: 21. Computational Thinking

For Students 9th - 10th
Computational thinking can be used to take a complex problem, understand what the problem is and develop possible solutions to solve or explain it. In these six Quest, students will learn about the four stages of computational thinking:...
eBook
Mathigon

Mathigon: Graphs and Networks: The Travelling Salesman Problem

For Students 9th - 10th
This lesson focuses on the traveling salesman problem which involves finding paths through a city without backtracking. While no algorithm has been found to do that for all cities, there are algorithms that help somewhat. They are...
Activity
Cut the Knot

Cut the Knot: Lattice Multiplication

For Students 9th - 10th Standards
Have you heard of the 13th century mathematician, Leondardo Fibonacci? See examples of his concept of a lattice multiplication algorithm. Several example problems, including an interactive one where students can change the factors, are...
Lesson Plan
Alabama Learning Exchange

Alex: Multiplication My Way

For Teachers 3rd - 5th Standards
In this lesson plan, students will explore the US Algorithm Method of multiplication using a unique way of describing it known as the Turtlehead Method. Students will collaboratively work together to complete story problems using the US...
Activity
Texas Instruments

Texas Instruments: Numb3 Rs: "Uncertainty Principal" Checksum

For Teachers 9th - 10th
This lesson plan introduced students to algorithms in the context of bank routing numbers (printed on checks). Students learn that the final digit in the routing number serves a specific purpose, and find such digits so that the routing...
Unknown Type
Other

Blue Centauri Consulting: Readability Analyzer

For Teachers 9th - 10th
This writing sample analyzer takes a sample of writing and calculates the number of sentences, words, and characters in the sample. As it's calculating these statistics it makes estimates as to how many syllables are present in each...
Activity
Science Buddies

Science Buddies: Digital Image Processing

For Students 9th - 10th
Students who are mathematically inclined can use the student version of a program like MatLab or Mathematica to convert a digital image into numbers, then perform operations such as sharpening or special effects. This is a great way to...
Lesson Plan
Illustrative Mathematics

Illustrative Mathematics: F if Running Time

For Teachers 9th - 10th
This task provides an application of polynomials in computing. Students are asked to calculate the running time of algorithms for loading images of different sizes. They then graph the running time polynomials and decide which is more...
Handout
University of Hawai'i

University of Hawaii: Bubble Sort

For Students 9th - 10th
This page explains how a bubble sort works along with examples and source code.
Handout
Other

Minich: Pseudocode

For Students 9th - 10th
A concise explanation of the algorithm design language known as pseudocode.
Interactive
Other

Interactive Data Structure Visualizations: Binary Tree Traversals

For Students 9th - 10th
A great visualization / animation tool that illustrates the different traversal algorithms used with binary trees.
Website
University of Auckland School of Computer Science

Morris: Recursion

For Students 9th - 10th
A description of the algorithm technique known as recursion.
Activity
Science Buddies

Science Buddies: Getting More Out of Less : Google Hits and Search Terms

For Students 3rd - 5th
Google is the name of the most often used search engine on the Internet. "Googol" is the mathematical term for a 1 followed by 100 zeros. It's a very large number. This experiment will help you test different search terms and find out.
Lesson Plan
University of Texas

Inside Mathematics: Bikes and Trikes [Pdf]

For Teachers 3rd - 5th Standards
This task challenges a student to demonstrate understanding of concepts involved in multiplication.
Website
University of Auckland School of Computer Science

Morris: Graphs

For Students 9th - 10th
A description of the graph data structure and how it is used to solve certain types of problems.
Activity
University of Auckland School of Computer Science

Morris: Quick Sort

For Students 9th - 10th
A description and demonstration of the quick sort algorithm.

Other popular searches