Lauren Ipsum

Image by Ytaelena

If the idea of a computer science book without computers upsets you, please close your eyes until you've finished reading.

I love fun well-written books. Lauren Ipsum is a wonderful and easy way to introduce kids to computer science concepts without computers or any technology more complex than reading a book. Preferably reading a book in a quiet spot for an hour or two.

Probably the best part, as a reviewer, is the book sells itself. Here’s one example, from their book site, which perfectly captures the spirit of the story:

The truth is that computer science is not really about the computer. It is just a tool to help you see ideas more clearly. You can see the moon and stars without a telescope, smell the flowers without a fluoroscope, have fun without a funoscope, and be silly sans oscilloscope.

You can also play with computer science without… you-know-what. Ideas are the real stuff of computer science. This book is about those ideas, and how to find them.

Lauren is a young girl who wanders away from home only to get lost and find curious adventures. Without realizing it, she bumps into logic, rounding errors, symbols, and a raft of curious people and animals in many different places.

She even runs into a traveling salesman, for those familiar with the classic traveling salesman problem in computer science (from Wikipedia: “Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city exactly once and returns to the origin city?”). Except the book presents the problem in a simple way kids will get immediately. Plus the actual traveling salesman in the story is kind of interesting.

The book itself is a series of short adventures as Lauren finds her way home. Stories are built around a metaphor to summarize ideas found in computer science. It makes the book more fun and readable. Stories and metaphors are like sneaking peas into the blender when you make a milk shake for your kids. Except the book reads fine as stories if you do not stop to think about the concepts. Teachers and parents could easily help kids jump from the story to real world examples of computer science problems. But it’s not required to enjoy the book.

Perhaps the biggest benefit from reading this book? It restores computer science to the realm of ideas and practical solutions to common problems. Technology is simply an expression of some computer science ideas, but not all. The book makes computer science fun and weird and interesting again. I thoroughly enjoyed reading it. And I also made a point to call my local bookshop to order the book and pick it up, to make the experience even more personal and less digital. Somehow ordering a book like this online feels wrong.

The book is written by Carlos Bueno, a software engineer at Facebook, with line illustrations by Ytaelena Lopez, his wife. The book’s ISBN number is 9781461178187 and it costs about $15 for the paperback.

Learn More

Lauren Ipsum

Facebook Engineer Turns 5-Year-Olds Into Hackers (Wired)

Carlos Bueno

Ytaelena Lopez

Lauren Ipsum (No Starch Press)


  • Tim Slavin

    Tim is an award-winning writer and technologist who enjoys teaching tech to non-technical people. He has many years experience with web sites and applications in business, technical, and creative roles. He and his wife have two kids, now teenagers, who are mad about video games.

Also In The May 2014 Issue

Computer Science Unplugged

The Computer Science Unplugged movement introduces non-technical people to computer hardware and software concepts that drive the technologies we use.

What is Computational Thinking?

While computers think in rigid predictable patterns, learning computational thinking helps us understand how and why computers work.


We've all used Captchas and found some impossible to solve. Here's why they exist, how they work, and less frustrating alternatives.

Data Types

Programming languages use data types to allocate memory and enforce data integrity. They also reveal the nature of a language.

Lauren Ipsum

If the idea of a computer science book without computers upsets you, please close your eyes until you've finished reading.

The Turing Test

The Turing Test, and its creator Alan Turing, have had a profound effect on computer science and artificial intelligence.

If debugging is the process of removing software bugs, then programming must be the process of putting them in.

May 2014 Learn More Links

Links from the bottom of all the May 2014 articles, collected in one place for you to print, share, or bookmark.


One of two key programming languages (Lisp is the other), FORTRAN defined many of the key ideas used in programming languages.

May 2014 News Wire

Interesting stories about computer science, software programming, and technology for the month of April 2014.

How to Create (and Crack) Secret Codes and Ciphers

Secret codes, or ciphers, are a great way to teach computational thinking.

Grace Hopper

One of the first female programmers, Grace Hopper also worked as a mathematician and had an unusual career for women in the 1900s.


Bogons are not an evil race of aliens. But they do shine a light on one part of the internet little known outside of a few security technologists.

Interested but not ready to subscribe? Sign-up for our free monthly email newsletter with curated site content and a new issue email announcement that we send every two months.

No, thanks!