Hemos diseñado la mayoría de los capítulos para que se puedan utilizar de forma independiente; los pocos que se basan en capítulos anteriores señalan al principio la preparación necesaria (la preparación general más útil se encuentra en el capítulo sobre representación de datos, ya que los ordenadores lo almacenan todo usando números binarios, por lo que desempeñan un papel importante en muchas áreas de la informática).
Cada capítulo comienza con una sección sobre el "panorama general", por qué el tema es útil para comprender y diseñar sistemas informáticos y qué podemos lograr usando las ideas principales del capítulo. Después, se explican los conceptos y aplicaciones más importantes del tema con la ayuda de ejemplos y, en la medida de lo posible, habrá actividades interactivas que te permitirán trabajar con esas ideas de primera mano. En algunos casos, serán versiones simplificadas de los problemas a los que se enfrentan los informáticos. Nuestra intención es que interactúes con las ideas, no solo que leas sobre ellas. ¡No te olvides de probarlas!
Terminamos cada capítulo hablando de la "historia completa" y brindamos sugerencias sobre las partes del tema que hemos omitido para que el capítulo no resultara demasiado abrumador. Habrá recomendaciones de lecturas adicionales, sin embargo, debe tenerse en cuenta que algunas de ellas pueden ser bastante profundas y pueden requerir conocimientos avanzados de matemáticas o programación.