Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Algorithms

For Students 9th - 10th
A complete course on algorithms presented at the college undergraduate level. The course includes video lecture, course materials, assignments and exams. Answer keys are provided for all assignments and exams.
Activity
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Practice computer science problems expressing algorithms.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Sorting Algorithms

For Teachers K - 1st
Many clever algorithms have been devised for sorting values into order efficiently. For this activity students compare different algorithms to sort weights to simulate how computers devise sorted lists.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Searching Algorithms

For Teachers 1st - 8th
Explore the main algorithms that are used as the basis for keyword searching on computers, using different variations on the game of battleships.
eBook
Khan Academy

Khan Academy: The Building Blocks of Algorithms

For Students 9th - 10th
Learn the building blocks of algorithms in computer science.
eBook
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Learn how to express an algorithm many ways, including natural language, flow charts, pseudocode, and of course, actual programming languages.
Activity
Khan Academy

Khan Academy: Divide and Conquer Algorithms

For Students 9th - 10th
Learn about two sorting algorithms: selection sort and insertion sort.
Unknown Type
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Check your understanding of expressing simple algorithms in flow charts, natural language, and pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
Unknown Type
Khan Academy

Khan Academy: The Building Blocks of Algorithms

For Students 9th - 10th
Practice using the building blocks of algorithms (sequencing, insertion, and selection), in this set of free practice questions designed for AP Computer Science Principles students.
Unit Plan
Mangahigh

Mangahigh: Number: Multiplication Algorithm

For Students 3rd - 7th Standards
This site provides students practice with the concept of multiplication algorithms. Students can learn about the topic by completing an interactive tutorial. Students can then take a ten question timed test to practice the skill.
eBook
Other

University of Texas: Fundamentals of the Analysis of Algorithm Efficiency [Pdf]

For Students 9th - 10th
A textbook chapter with an in-depth discussion of the analysis of algorithm efficiency, presented as a collection of slides.
Lesson Plan
Google

Google for Education: Measuring Complexity of Function or Algorithm

For Teachers 9th - 10th Standards
In this lesson, students learn how to measure the complexity of the function or algorithm in a math problem and understand how this applies to real world situations.
Lesson Plan
Google

Google for Education: Functions and Algorithms

For Teachers 9th - 10th
In computational thinking, patterns in the world can be abstracted into functions. Students learn to develop algorithms into functions so that they can better understand and utilize the laws of our world.
eBook
Khan Academy

Khan Academy: Properties of Recursive Algorithms

For Students 9th - 10th
Find out about the properties of recursive algorithms.
Unknown Type
Khan Academy

Khan Academy: Measuring an Algorithm's Efficiency

For Students 9th - 10th
Practice measuring the efficiency of an algorithm both by counting steps and tracking time.
Article
Khan Academy

Khan Academy: Discuss: Algorithms in Your Life

For Students 9th - 10th
Learners are invited to express algorithms in their everyday life, sports, games and apps.
Article
Khan Academy

Khan Academy: Measuring an Algorithm's Efficiency

For Students 9th - 10th
Discusses how to measure the efficiency of an algorithm.
Article
Khan Academy

Khan Academy: Verifying an Algorithm

For Students 9th - 10th
The use of formal reasoning to determine if an algorithm is correct.
Handout
Cool Math

Coolmath: Coolmath4kids: Division: Standard Algorithm

For Students 4th - 5th Standards
Short tutorial that breaks down simple division step by step using the standard algorithm where you divide, multiply, and subtract, then repeat. Includes sample problems to try.
Activity
Khan Academy

Khan Academy: Bonus: Equations From De Casteljau's Algorithm

For Students 9th - 10th
Challenge question: can you work out the equations for n-degree curves generated by de Casteljau's algorithm?
Article
Khan Academy

Khan Academy: The Breadth First Search Algorithm

For Students 9th - 10th
An analysis of the breadth-first search algorithm and its uses is presented.
Handout
Government of Alberta

Learn alberta.ca: Mathematics Glossary: Algorithm

For Students 3rd - 8th Standards
Get a visual and animated definition of what an algorithm is from LearnAlberta.ca's Mathematics Glossary.
Unknown Type
Khan Academy

Khan Academy: Verifying an Algorithm

For Students 9th - 10th
Practice verifying whether algorithms are correct with empirical analysis and logical reasoning, in this set of free practice questions designed for AP Computer Science Principles students.
Article
Khan Academy

Khan Academy: The Euclidean Algorithm

For Students 9th - 10th
As related to cryptography, understanding and providing proof of the Euclidian Algorithm.

Other popular searches