+
Website
National Institute of Standards and Technology (NIST)

Dictionary of Algorithms and Data Structures: Set

For Students 9th - 10th
The DADS description of the set abstract data type.
+
Website
National Institute of Standards and Technology (NIST)

Dictionary of Algorithms and Data Structures: Hash Table

For Students 9th - 10th
A description of the hash table data structure.
+
Handout
National Institute of Standards and Technology (NIST)

Dictionary of Algorithms and Data Structures: Abstract Data Type

For Students 9th - 10th
The DADS description of the dictionary abstract data type.
+
Activity
National Council of Teachers of Mathematics

Nctm: Figure This: Monday's Child

For Students K - 1st Standards
Do you know what day of the week were you born? You can find the exact day when you try this math challenge that explores problem solving with algorithms. Find out how scientist and statisticians use algorithms in their jobs. A one page...
+
Activity
Other

Intersecting Convex Polygons the Algorithm

For Students 9th - 10th
This site talks about how to check for the intersection of polygons. Computer programs calculating intersections are presented.
+
Activity
Khan Academy

Khan Academy: Challenge: Is a String a Palindrome?

For Students 9th - 10th
Practice problems involving recursive algorithms.
+
Article
Khan Academy

Khan Academy: Selection Sort Pseudocode

For Students 9th - 10th
An overview of the algorithm selection sort is given.
+
Article
Khan Academy

Khan Academy: Route Finding

For Students 9th - 10th
Recognition of the importance of algorithms in everyday life is illustrated.
+
Article
Khan Academy

Khan Academy: Categorizing Run Time Efficiency

For Students 9th - 10th
Understanding the run efficiency time of algorithms and why timing is important.
+
eBook
Khan Academy

Khan Academy: Representing Graphs

For Students 9th - 10th
There are several ways to represent graphs, each with its advantages and disadvantages. Some situations, or algorithms that we want to run with graphs as input, call for one representation, and others call for a different representation....
+
Article
Khan Academy

Khan Academy: Undecidable Problems

For Students 9th - 10th
Problems a computer can never solve are called "undecidable problems". No algorithm exist that can answer the problem on all inputs.
+
Article
Khan Academy

Khan Academy: Implementing Binary Search of an Array

For Students 9th - 10th
A description of algorithms in pseudocode for binaray searches.
+
Article
Khan Academy

Khan Academy: Functions in Asymptotic Notation

For Students 9th - 10th Standards
A discussion of asymptotic notation in relation to the rate of growth of an algorithm's running time.
+
Article
Khan Academy

Khan Academy: Asymptotic Notation

For Students 9th - 10th
What is the running time of an algorithm?
+
Article
Khan Academy

Khan Academy: Linear Time Merging

For Students 9th - 10th
The linear-time merge function of an algorithm is illustrated.
+
Article
Khan Academy

Khan Academy: Insertion Sort Pseudocode

For Students 9th - 10th
An explanation of insertion sort into an algorithm.
+
Handout
Wikimedia

Wikipedia: Sequential Search

For Students 9th - 10th
Provides a brief definition of a sequential search in the context of computer science. A short example is also provided.
+
Activity
Science Buddies

Science Buddies: Artificial Intelligence Teaching a Computer to Play Tic Tac Toe

For Students 9th - 10th
This is a more challenging JavaScript project. You will have to figure out a way to translate game strategy into a computer algorithm. Directions will show you how to create a working Tic-Tac-Toe board on a webpage. Just by showing the...
+
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.
+
Website
University of Auckland School of Computer Science

Morris: Sorting

For Students 9th - 10th
A description of simple sorting algorithms such as insertion and bubble sorts.
+
Lesson Plan
Google

Google for Education: Data Aggregation and Decomposition (Excel)

For Teachers 9th - 10th
By using Microsoft Excel, students collect, decompose, and re-aggregate class data. Students use computational thinking skills by decomposing long lists of information and writing basic algorithms to help analyze data.
+
Lesson Plan
Google

Google for Education: Degrees and Radians

For Teachers 9th - 10th
Students label key points on the unit circle in both radians and degrees. They count their way around the circle in 30-degree increments, and then again in increments of radians. Finally, students go through a similar process for angles...
+
Lesson Plan
Google

Google for Education: Stochastic and Deterministic Modeling

For Teachers 9th - 10th
Computers provide humans with fast and repeatable processing to create algorithms that model real world phenomena. Developing models allows students to apply their understanding and make predictions.

Other popular searches