# Computer Science Unplugged

Computer Science Unplugged is a series of learning activities that reveals a little-known secret: computer science isn't really about computers at all. Unplugged teaches principles of computer science such as binary numbers, algorithms and data compression through games and puzzles that use cards, string, crayons and lots of running around. The great ideas behind computer science are brought into the open when we leave behind the details of particular computer systems.

Unplugged is suitable for people of all ages, from elementary school to university, and from many countries and backgrounds. Unplugged has been used around the world for over fifteen years, in classrooms, science centers, homes, and even for holiday events in a park!

Unplugged presents fundamental concepts in Computer Science such as algorithms, artificial intelligence, graphics, information theory, Human Computer Interfaces, programming languages, and so on. We want to emphasize that programming is a means, not an end. Wikipedia provides a definition of Computer Science, and Peter Denning’s Great Principles project provides a more detailed analysis of the topics it covers.

Source: http://csunplugged.com/index.php/activities.html

Topics:

* 01 - Binary Numbers 01 - Binary Numbers

* 02 - Image Representation 02 - Image Representation

* 03 - Text Compression 03 - Text Compression

* 04 - Error Detection 04 - Error Detection

* 05 - Information Theory 05 - Information Theory

* 06 - Searching Algorithms 06 - Searching Algorithms

* 07 - Sorting Algorithms 07 - Sorting Algorithms

* 08 - Sorting Networks 08 - Sorting Networks

* 09 - Minimal Spanning Trees 09 - Minimal Spanning Trees

* 10 - Routing and Deadlock 10 - Routing and Deadlock

* 11 - Finite State Automata 11 - Finite State Automata

* 12 - Programming Languages 12 - Programming Languages

* 13 - Graph Colouring 13 - Graph Colouring

* 14 - Dominating Sets 14 - Dominating Sets

* 15 - Steiner Trees 15 - Steiner Trees

* 16 - Information Hiding 16 - Information Hiding

* 17 - Cryptographic Protocols 17 - Cryptographic Protocols

* 18 - Public Key Encryption 18 - Public Key Encryption

* 19 - Human Interface Design 19 - Human Interface Design

* 20 - The Turing Test 20 - The Turing Test