Open links in new tab
  1. Algorithms | Computer science theory | Computing | Khan Academy

    We've partnered with Dartmouth college professors Tom Cormen and Devin Balkcom to teach introductory computer science algorithms, including searching, sorting, recursion, and graph theory.

  2. Computing | Khan Academy

    Learn how to code computer programs, how to design algorithms that make computers more efficient, and discover what a career in computing could look like.

  3. Computer science theory | Computing | Khan Academy

    Explore advanced computer science topics from algorithms (how we solve common computing problems and measure our solutions' efficiency), to cryptography (how we protect secret information), to …

  4. Algorithms | Computer science theory | Computing | Khan Academy

    We've partnered with Dartmouth college professors Tom Cormen and Devin Balkcom to teach introductory computer science algorithms, including searching, sorting, recursion, and graph theory.

  5. What is an algorithm and why should you care? (video) | Khan Academy

    Tom and Devin will teach you many of the algorithms that you would learn in APCS or CS 101, like searching algorithms, sorting algorithms, recursive algorithms and my personal favorite, graph …

  6. Algorithms | AP CSP | Khan Academy

    Learn to define algorithms, express them in flow chart and pseudocode, and assess their correctness and efficiency. See how algorithms can be used as shortcuts to solve problems that can't be solved …

  7. Cryptography | Computer science theory - Khan Academy

    Cryptography challenge 101 Ready to try your hand at real-world code breaking? This programming challenge contains a beginner, intermediate, and advanced level. See how far you can go!

  8. The building blocks of algorithms - Khan Academy

    By understanding algorithms, we can make better decisions about which existing algorithms to use and learn how to make new algorithms that are correct and efficient. An algorithm is made up of three …

  9. 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.

  10. Sign up - Khan Academy

    Learn about algorithms and their importance in computer science on Khan Academy.