
Khan Academy
Learn about algorithms, their importance, and how they are used to solve problems effectively in this introductory video.
Algorithms | Computer science theory | Computing | Khan Academy
What are algorithms and why should you care? We'll start with an overview of algorithms and then discuss two games that you could use an algorithm to solve more efficiently - the number …
Sequencing, selection, and iteration | AP CSP (article ... - Khan …
Learn the fundamental building blocks of algorithms and how they are used in computer science.
Khan Academy
Khan Academy ... Khan Academy
Binary search (article) | Algorithms | Khan Academy
Binary search is an efficient algorithm for finding an item from a sorted list of items. It works by repeatedly dividing in half the portion of the list that could contain the item, until you've …
Route-finding (article) | Algorithms | Khan Academy
Here's the idea behind the algorithm that this program uses: move 1 square closer to the goal—the place the user clicked on—in each step. But what does "closer to the goal" mean? …
Heuristics & approximate solutions | AP CSP (article) | Khan Academy
One way to come up with approximate answers to a problem is to use a heuristic, a technique that guides an algorithm to find good choices. When an algorithm uses a heuristic, it no longer …
Recursion (article) | Recursive algorithms | Khan Academy
Using recursion to determine whether a word is a palindrome
Sorting (article) | Selection sort | Khan Academy
Sorting a list of items into ascending or descending order can help either a human or a computer find items on that list quickly, perhaps using an algorithm like binary search. JavaScript has a …
Bias in predictive algorithms (article) | Khan Academy
A machine learning algorithm that's trained on current arrest data learns to be biased against defendants based on their past crimes, since it doesn't have a way to realize which of those …