Cornell University
Cornell University: Kleinberg: The Mathematics of Algorithm Design
This site contains a paper (in PDF format) that describes some ways in which efficiency analysis may be performed on algorithms.
Carnegie Mellon University
Carnegie Mellon: A Library of Parallel Algorithms
A page for accessing code for a collection of parallel algorithms.The algorithms are implemented in the parallel programming language NESL and developed by the Scandal project. There is a brief description along with its complexity (in...
Government of Alberta
Learn alberta.ca: Mathematics Glossary: Algorithm
Get a visual and animated definition of what an algorithm is from LearnAlberta.ca's Mathematics Glossary.
Texas Instruments
Texas Instruments: Numb3 Rs: Turing Origami
Based off of the hit television show NUMB3RS, this lesson briefly introduces students to the idea of the Turing Machine. In this lesson, students evaluate a number string, where each number corresponds to a certain lengthening procedure...
Texas Instruments
Texas Instruments: Numb3 Rs: The Dating Game
Based off of the hit television show NUMB3RS, this lesson shows students an algorithm to find the day on which any date in the past or future, has or will land. The lesson begins with a manual "hammering out" of a few specified dates by...
Texas Instruments
Texas Instruments: Numb3 Rs: Dna Sequencing Alignment
Based off of the hit television show NUMB3RS, this lesson has student find the level of similarity between two different-length strands of DNA. Connections to Djikstra's algorithm are mentioned, and students learn more to follow careful...
Texas Instruments
Texas Instruments: Numb3 Rs: Error Correction
Based off of the hit television show NUMB3RS, this lesson has students explore Hamming Codes, an error correction technique used on slightly unreadable or damaged compact discs. Students see how the Hamming Codes allow a CD player to...
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...
Texas Instruments
Texas Instruments: Numb3 Rs: Shifting Cells
Based off of the hit television show NUMB3RS, this lesson introduces students to the concept of algorithms. Students are at first given a string of cells (one-dimensional), and then told to iterate the cells according to a couple basic...
Texas Instruments
Texas Instruments: Numb3 Rs: Sir Models
Based off of the hit television show NUMB3RS, this lesson helps students understand how diseases, epidemics, etc. are tracked by health organizations. Using the SIR (susceptible, infected, recovered) model, students track the number of...
Northeast Parallel Architectures Center, Syracuse University
Npac Reu Program: Taylor Series Methods
This Northeast Parallel Architectures Center at Syracuse University site proivdes a general overview of the Taylor series methods, including a focus on the Taylor series algorithm.
Curated OER
Google for Education: Children and Technology: Binary System
How are the numbers stored in a computer? Have students think of binary as a set of bulbs with on and off states. Take a look at how many numbers can be represented with a limited set of bulbs.
Other
Dunne: Algorithm Design Paradigms
This resource contains the slides and lecture notes for Professor Dunne's course on algorithm design.
Other
Computer Science for Fun: What Is Computational Thinking?
Find out about teaching computational in the classroom, and then link to some classroom resources and student activities to teach these skills.
Other
Stat Soft: Statistics Glossary
Dozens of statistical terms are defined and illustrated in this glossary.
John Wiley & Sons
An Algorithm: Baking a Cake
A single slide that defines the term algorithm and then lists the steps to bake a cake as an example
Texas Instruments
Texas Instruments: Numb3 Rs: Guarding the Goods (Part Ii)
Based off of the hit television show NUMB3RS, this lesson introduces students to the Art Gallery problem, in which guards must be placed so that an entire area is guarded. This lesson may be used concurrently with Guarding the Goods...
Texas Instruments
Texas Instruments: Numb3 Rs: Guarding the Goods (Part I)
Based off of the hit television show NUMB3RS, this lesson introduces students to the Art Gallery Problem, in which the number of guards necessary to guard a two-dimensional space (the "art gallery") must be found. This lesson keeps the...
BBC
Bbc: Bitesize: Introduction to Computational Thinking
Find out about the four cornerstones of computational thinking, and how these contribute to task completion and learning.
Code.org
Code.org: Cs Fundamentals: Happy Maps
The bridge from algorithms to programming can be a short one if learners understand the difference between planning out a sequence and encoding that sequence into the appropriate language. This activity will help students gain experience...
University of Canterbury
Cs Unplugged: Parity Magic
This activity will look at how computers correct errors automatically.
Code.org
Code Studio: Computer Programming: Course E
Start coding with algorithms, loops, conditionals, and events and then you'll move on functions. In the second part of this course, design and create a capstone project you can share with your friends and family.
Code.org
Code.org: Cs Fundamentals: Lesson 8: Changing Variables With Bee
This lesson will help illustrate how variables can make programs more powerful by allowing values to change while the code is running.