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.
University of Canterbury
University of Canterbury: Cs Unplugged: Sorting Algorithms
Many clever algorithms have been devised for sorting values into order efficiently. In this activity students compare different algorithms to sort weights to simulate how computers devise sorted lists.
Other
Algorithms: Big Oh Notation
An in-depth look at the algorithm measurement tool known as Big-O.
University of Canterbury
University of Canterbury: Cs Unplugged: Searching Algorithms
Explore the main algorithms that are used as the basis for keyword searching on computers, using different variations on the game of battleships.
Khan Academy
Khan Academy: Get Started With Algorithms!
What is an algorithm? It's a sequence of steps that you follow to solve a problem. In everyday life, you might have an algorithm for hanging up your laundry, efficiently going through a shopping list, or finding an empty parking space in...
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...
TED Talks
Ted: Ted Ed: What's an Algorithm?
An algorithm is a method of solving problems both big and small. Though computers run algorithms constantly, humans can also solve problems with algorithms. David J. Malan explains how algorithms can be used in seemingly simple...
Khan Academy
Khan Academy: The Building Blocks of Algorithms
Learn the building blocks of algorithms in computer science.
Khan Academy
Khan Academy: Expressing an Algorithm
Learn how to express an algorithm many ways, including natural language, flow charts, pseudocode, and of course, actual programming languages.
Khan Academy
Khan Academy: Divide and Conquer Algorithms
Learn about two sorting algorithms: selection sort and insertion sort.
Khan Academy
Khan Academy: Expressing an Algorithm
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.
Khan Academy
Khan Academy: The Building Blocks of Algorithms
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.
Mangahigh
Mangahigh: Number: Multiplication Algorithm
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.
Shodor Education Foundation
Shodor Interactivate: Lesson: Algorithm Discovery With Venn Diagrams
The lesson plan, with objectives, lesson outline, and interactive resources, helps students learn about algorithms using box plots and Venn diagrams.
Other
University of Texas: Fundamentals of the Analysis of Algorithm Efficiency [Pdf]
A textbook chapter with an in-depth discussion of the analysis of algorithm efficiency, presented as a collection of slides.
Google
Google for Education: Measuring Complexity of Function or Algorithm
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.
Google
Google for Education: Functions and Algorithms
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.
Other
Geeks for Geeks: Graph Coloring|set 2 (Greedy Algorithm)
Graph coloring is widely used. Unfortunately, there is no efficient algorithm available for coloring a graph with a minimum number of colors as the problem is a known NP-Complete problem. There are approximate algorithms to solve the...
Khan Academy
Khan Academy: Properties of Recursive Algorithms
Find out about the properties of recursive algorithms.
Khan Academy
Khan Academy: Measuring an Algorithm's Efficiency
Practice measuring the efficiency of an algorithm both by counting steps and tracking time.
Khan Academy
Khan Academy: Discuss: Algorithms in Your Life
Learners are invited to express algorithms in their everyday life, sports, games and apps.
Khan Academy
Khan Academy: Measuring an Algorithm's Efficiency
Discusses how to measure the efficiency of an algorithm.
Khan Academy
Khan Academy: Verifying an Algorithm
The use of formal reasoning to determine if an algorithm is correct.
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