CSFG
English Deutsch Beta Español Beta język polski (2.6.0)
Chapters Curriculum Guides Appendices

Algorithms
2.6. Further reading

Algorithms

  • 2.1. What's the big picture?
  • 2.2. Searching
  • 2.3. Sorting
  • 2.4. What makes an algorithm?
  • 2.5. The whole story!
  • 2.6. Further reading
    • Useful links
  • There is another searching algorithm which performs even better than binary search. It is called Hashing and can be investigated with the CS Unplugged Battleships Game.
  • There are some problems for which no good algorithms have been found (and many people believe they will never be found). For more on these kinds of algorithms see the Complexity and Tractability chapter in the Field Guide.
2.6.1.

Useful links

  • CS Unplugged Searching algorithms
  • CS Unplugged Sorting algorithms
  • Searching algorithm game, may not be suitable
  • Video series on Algorithms by Nested
  • Wikipedia has more details on Linear Search, Binary Search, Selection sort, Insertion sort, Quicksort, and Timsort.
  • The Sorting Bricks game is a great way to learn about several sorting algorithms (requires Java).
  • Sorting Algorithms Visualisations shows several different sorting algorithms racing and contains information and pseudocode for each.
  • Beginner's Guide to Big O Notation
Previous:
The whole story!
Next:
Programming Languages

Looking for something for primary schools? Check out CS Unplugged.

The Computer Science Field Guide is an online interactive resource for high school students learning about computer science.

Useful Links

  • About
  • Chapters
  • Interactives
  • Curriculum Guides

Community

  • Twitter
  • YouTube
  • GitHub

Help

  • Search
  • Glossary
  • Feedback

Switch to teacher mode

English | Deutsch | Español | język polski (2.6.0)

The Computer Science Field Guide material is open source on GitHub, and this website's content is shared under a Creative Commons Attribution-ShareAlike 4.0 International license. The Computer Science Field Guide is a project by the Computer Science Education Research Group at the University of Canterbury, New Zealand. Icons provided generously by icons8.

3.12.6

This definition is not available in English, sorry!