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...
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 the Fastest Way to Alphabetize Your Bookshelf?
You work at the college library. You're in the middle of a quiet afternoon when suddenly, a shipment of 1,280 books arrives. The books are in a straight line, but they're all out of order, and the automatic sorting system is broken. How...
Code.org
Code.org: Cs Fundamentals: Lesson 9: Changing Variables With Artist
In this lesson, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables can be used to make code easier to write and easier to read. After guided puzzles,...
Code.org
Code.org: Cs Fundamentals: Lesson 7: Variables With Artist
n this activity, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables can be used to make code easier to write and easier to read, even when the values...
Code.org
Code.org: Cs Fundamentals: Lesson 6: Envelope Variables
This lesson helps to explain what variables are and how we can use them in many different ways.
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.