eBook
Computer Science Field Guide

Computer Science Field Guide

For Teachers 9th - 12th
Imagine computer science all summed up in one book. This resource provides 16 chapters that cover many aspects of computer science, ranging from algorithms to software engineering. The e-book contains links to applets to help explain...
eBook
1
1
Paul Hamlyn Foundation

Work That Matters: The Teacher’s Guide to Project-Based Learning

For Teachers K - 12th Standards
Whether new to inquiry-based learning or experienced with its protocols, you'll find much to value in High Tech High's comprehensive guide to project-based learning. Designed for educators, the guide has everything instructors need to...
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.
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.
eBook
Khan Academy

Khan Academy: Properties of Recursive Algorithms

For Students 9th - 10th
Find out about the properties of 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.
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.
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...
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....
eBook
Khan Academy

Khan Academy: Computing Powers of a Number

For Students 9th - 10th
Although JavaScript has a built in pow function that computes powers of a number, learn how to write a similar function recursively.
eBook
Khan Academy

Khan Academy: Using Recursion to Determine Whether a Word Is a Palindrome

For Students 9th - 10th
Learn how to use recursion to determine whether a word is a palindrome.
eBook
Khan Academy

Khan Academy: Multiple Recursion With the Sierpinski Gasket

For Students 9th - 10th
See a good example of a mathematical construct that is a fractal known as a Sierpinski gasket.
eBook
Khan Academy

Khan Academy: The Factorial Function

For Students 9th - 10th
See examples of recursion, and look how to compute the factorial function.
eBook
Khan Academy

Khan Academy: Recursion

For Students 9th - 10th
Learn about recursion and how it applies to different situations.
eBook
Khan Academy

Khan Academy: Insertion Sort

For Students 9th - 10th
Learn about many differnet ways to do an insertion sort.
eBook
Mathigon

Mathigon: Graphs and Networks: Graphs in Everyday Life

For Students 9th - 10th
This lesson focuses on graphs in everyday life including virtual graphs such as the Internet or physical computer networks of computers. It puts graph theory into practice and provides examples and learning exercises.
eBook
Khan Academy

Khan Academy: Sorting

For Students 9th - 10th
See how a selection sort plays out.
eBook
Khan Academy

Khan Academy: Recursive Factorial

For Students 9th - 10th
Learn how to complete a recursive factorial.
eBook
Khan Academy

Khan Academy: Breadth First Search and Its Uses

For Students 9th - 10th
A short tutorial for breadth-first search and its uses.

Other popular searches