Lesson Plan
Google

Google for Education: Using Data From Sensors

For Teachers 9th - 10th
Learners analyze data gathered from sensors and develop filtering algorithms for anomalies and outliers, then use these algorithms to make decisions on sensor data as it is being collected.
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.
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Great Ideas in Theoretical Computer Science

For Students 9th - 10th
A complete course on theoretical Computer Science presented at the college undergraduate level. The course attempts to describe Computer Science beyond the computer, focusing on mathematical tools, complex systems and classic problems,...
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.
Lesson Plan
Utah Education Network

Uen: Partial Quotient

For Teachers 3rd - 8th Standards
Detailed lesson plan explains how to use the partial quotients algorithm for solving division problems and understanding the process involved.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Minimal Spanning Trees

For Teachers 2nd - 8th
This puzzle shows students the decisions involved in linking a network between houses in a muddy city. It can lead on to a discussion of minimal spanning tree algorithms for optimizing networks.
Website
Other

Radix Sort

For Students 9th - 10th
A description of the Radix sorting algorithm with an interactive demonstration.
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.
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
Khan Academy

Khan Academy: Spin Off of Project: Recursive Art

For Students 9th - 10th
A practice project applying recursive algorithms.
eBook
Khan Academy

Khan Academy: Improving Efficiency of Recursive Functions

For Students 9th - 10th
Learn how to improve the efficiency of recursive algorithms.
eBook
Khan Academy

Khan Academy: Overview of Quicksort

For Students 9th - 10th
Learn how a quicksort uses divide-and-conquer, and so it's a recursive algorithm.
eBook
Khan Academy

Khan Academy: Binary Search

For Students 9th - 10th
Learn how binary search is an efficient algorithm for finding an item from a sorted list of items.
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...
Activity
TeachEngineering

Teach Engineering: Java Programming of Ocr

For Teachers 9th - 10th
Student groups use the Java programming language to implement the algorithms for optical character recognition (OCR) that they developed in the associated lesson. The ultimate goal is to produce computer code that recognizes a digit on a...
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:...
Primary
Other

Medium: Decision Trees Algorithms

For Students 10th - 12th
Decision trees are used for both classification and regression problems, this story we talk about classification.
Article
Khan Academy

Khan Academy: Where to Go From Here

For Students 9th - 10th
After learning about algorithms, find out what to learn next.
Article
Khan Academy

Khan Academy: A Guessing Game

For Students 9th - 10th
This Khan Academy resource is an article about a game that gives you an idea of how different algorithms for the same problem can have wildly different efficiencies. The computer is going to randomly select an integer from 1 to 15....
eBook
Other

University of Birmingham: "Top Down" and "Bottom Up" Design

For Students 9th - 10th
Describes bottom-up design methodology and differentiates it from top-down procedures. Contains some questions to help choose a particular methodology.
Article
Other

Science Direct: Recent Advances on Two Dimensional Bin Packing Problems

For Students 10th - 12th
This paper surveys recent advances obtained for the two-dimensional bin packing problem, with special emphasis on exact algorithms and effective heuristic and metaheuristic approaches.
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...
Article
Khan Academy

Khan Academy: Yann Dauphin, Researcher and Bass Player

For Students 9th - 10th
Hi, I'm Yann Dauphin. I design and code artificial intelligence algorithms that can learn from examples. They are like programs that can program themselves. I spend most of my time discussing new ideas for algorithms, coding in Python,...

Other popular searches