Other
The Stony Brook Algorithm Repository
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...
Kent State University
Rashid Bin Muhammad: Design and Analysis of Algorithms
This site contains the lecture notes from Dr. Muhammad's course on algorithm design and analysis.
National Institute of Standards and Technology (NIST)
Dictionary of Algorithms and Data Structures: Radix Sort
A DADS description of the Radix sort algorithm.
Lawrence Berkeley National Laboratory
Berkeley Lab: Did You Ever Wonder? Why the Digits of Pi Look Random?
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.
University of Auckland School of Computer Science
Morris: Binary Search
A description of finding data in an ordered collection using a binary search algorithm.
Science Buddies
Science Buddies: Devising an Algorithm for Solving Rubik's Cube
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...
REMC Association of Michigan
Remc Association of Michigan: 21 Things4 Students: 21. Computational Thinking
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:...
University of Auckland School of Computer Science
Morris: Sequential Searches
A description of locating data in a collection with a sequential search algorithm.
Cut the Knot
Cut the Knot: Lattice Multiplication
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...
Alabama Learning Exchange
Alex: Multiplication My Way
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...
Texas Instruments
Texas Instruments: Numb3 Rs: "Uncertainty Principal" Checksum
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...
Other
Blue Centauri Consulting: Readability Analyzer
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...
Science Buddies
Science Buddies: Digital Image Processing
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...
TED Talks
Ted: Ted Ed: Inside Ok Cupid: The Math of Online Dating
Christian Rudder, one of the founders of popular dating site OKCupid, details the algorithm behind connecting couples online. [7:30]
Illustrative Mathematics
Illustrative Mathematics: F if Running Time
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...
Code.org
Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel
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.
University of Hawai'i
University of Hawaii: Bubble Sort
This page explains how a bubble sort works along with examples and source code.
Other
Interactive Data Structure Visualizations: Binary Tree Traversals
A great visualization / animation tool that illustrates the different traversal algorithms used with binary trees.
University of Auckland School of Computer Science
Morris: Recursion
A description of the algorithm technique known as recursion.
Other
Ibm: Mastering Recursive Programming
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.
History of Computing Science
History of Computing Science: The Turing Machine
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.
Science Buddies
Science Buddies: Getting More Out of Less : Google Hits and Search Terms
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.
University of Auckland School of Computer Science
Morris: Graphs
A description of the graph data structure and how it is used to solve certain types of problems.
University of Auckland School of Computer Science
Morris: Heap Sort
A description and demonstration of the heap sort algorithm.
Other popular searches
- Numerical Algorithms
- Division Algorithm
- Multiplication Algorithms
- Addition With Algorithms
- Addition Algorithms
- Subtraction Algorithms
- Standard Algorithm
- Math With Algorithms
- Partial Products Algorithm
- Partial Sums Algorithm
- Adding Integers Algorithm
- Dividing Algorithm