How Software Works: In Chinese!

My book How Software Works has arrived in Chinese!

Book Cover

It's always fun to see one of my books in translation. I hope this new edition will entertain people and help them learn about how computers work behind the scenes of our everyday lives. Thanks, Posts & Telecom Press!

Tags: 

Share this

The First Video Game War

This was an epic project: a three-part video series on the First Video Game War. Pretty much everyone has heard of or player games on an Atari 2600, but most people don't know that it had to defeat two rivals to become a huge success, and that these rival companies had the technological jump on Atari. It's a great story with some interesting twists and turns. I created some original music for these, much of it in a pseudo-70s analog keyboard style. I hope more people check these out, because I have a number of topics for future Tech Wars videos.

Tags: 

Share this

Backtracking Explained

In my never-ending quest to make common algorithms clear, I created a video about backtracking. This was a user-suggested topic, and a good one. Backtracking can be used whenever you have to solve a problem by trying out different sequences of actions. The best example, as I show in the video, is a maze. The basic idea isn't tough to understand, but in many cases backtracking happens in a way that makes it difficult to see.

Tags: 

Share this

Fast Sorting

In my previous video introducing the concept of algorithms, I showed two intuitive, but relatively slow, ways to put things in order. Computers spend so much time putting things in order that a lot of effort has been spend figuring out the most efficient ways to do so. One of the most popular is known as mergesort, and is explained in this video...check it out:

Tags: 

Share this

A Simple Introduction to Algorithms

I've created a simple introduction to the concept of an algorithm that doesn't require any knowledge of programming to understand and enjoy. If you're curious about what an algorithm is, you'll find out, using the task of ordering playing cards as an example. Check it out!

This is the first in a new series of videos about algorithms. In the next video I'll talk about some clever methods that allow us to put items in order with minimal work.

Tags: 

Share this

Pages

Subscribe to Front page feed