Computer science theory

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 information theory (how we encode and compress information). Ideal for learners with some programming background.

3 units50 videos5 hours

Learn it live with a class on Puzzicle · Teachers: use it with your class

Unit 1: Algorithms

Unit 2: Cryptography

Unit 3: Information theory

Learn this with a class

With a class on Puzzicle this course runs as a timetable of live study parties: your batch watches together and answers the check-ins, sometimes with a teacher leading.

Course content © Khan Academy, used under CC BY-NC-SA. See this course on Khan Academy.