Article
Other

The Stony Brook Algorithm Repository

For Students 9th - 10th
A comprehensive collection of algorithm implementations for fundamental problems in combinatorial algorithms. Provides algorithms for common programming problems. It also provides pointers on how to implement those algorithms in various...
Handout
Kent State University

Rashid Bin Muhammad: Design and Analysis of Algorithms

For Students 9th - 10th
This site contains the lecture notes from Dr. Muhammad's course on algorithm design and analysis.
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 Auckland School of Computer Science

Morris: Radix Sorting

For Students 9th - 10th
A detailed description of the Radix sort algorithm, including a code solution written in the C programming language and an interactive animation / visualization of the sort at work.
Activity
University of Auckland School of Computer Science

Morris: Binary Search

For Students 9th - 10th
A description of finding data in an ordered collection using a binary search algorithm.
Handout
Paul Dawkins

Paul's Online Notes: Algebra: Dividing Polynomials

For Students 9th - 10th
Detailed math tutorial features notes and examples that take a look at the basics dividing polynomials, introduces synthetic division, and gives the Division Algorithm.
Activity
University of Auckland School of Computer Science

Morris: Sequential Searches

For Students 9th - 10th
A description of locating data in a collection with a sequential search algorithm.
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...
Unit Plan
TED Talks

Ted: Ted Ed: Inside Ok Cupid: The Math of Online Dating

For Students 9th - 10th
Christian Rudder, one of the founders of popular dating site OKCupid, details the algorithm behind connecting couples online. [7:30]
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...
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel

For Teachers 2nd - 4th
Students will practice debugging in the "collector" environment. Students will get to practice reading and editing code to fix puzzles with simple algorithms, loops and nested loops.
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.
Article
Other

Ibm: Mastering Recursive Programming

For Students 9th - 10th
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.
Article
History of Computing Science

History of Computing Science: The Turing Machine

For Students 9th - 10th
A Turing Machine is not an actual machine, but rather a symbolic system that can be used to represent any algorithm used to solve a problem. This lecture series gives a very brief description of the Turing Machine.
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.
Website
University of Auckland School of Computer Science

Morris: Heap Sort

For Students 9th - 10th
A description and demonstration of the heap sort algorithm.
Lesson Plan
Better Lesson

Better Lesson: Multiplying With Decimals Day 2

For Teachers 6th Standards
If 24 x 63 =1512, then what will be the product for 0.24 x 6.3? Students work on answering these questions and solidifying an algorithm for multiplying decimals.
Website
Science Buddies

Science Buddies: Image Compression vs. Image Quality: Finding the Best Tradeoff

For Students 6th - 8th
In this project you'll learn about how digital image files are encoded, and compressed. You will also measure the quality of compressed and uncompressed images, which will give you important insights into the tradeoffs between file size...

Other popular searches