Το βιβλίο είναι οργανωμένο σε τρία μέρη.
Το πρώτο μέρος (ΕΙΣΑΓΩΓΗ) παρουσιάζει γενικές έννοιες προγραμματισμού και τη σχέση τους με την καθημερινότητα σε μια προσπάθεια να κατανοήσει ο αναγνώστης πως είναι ήδη εξοικειωμένος με την έννοια και τη γενική φιλοσοφία του προγραμματισμού. Μετά την αναφορά σε γενικές έννοιες και τη σημασία τους στον προγραμματισμό (κεφάλαιο 2), παρουσιάζει τη διαδικασία ανάπτυξης Προγράμματος (κεφάλαιο 3). Δίνονται οδηγίες για την βήμα-προς-βήμα εκτέλεση της διαδικασίας με χρήση επαγγελματικών εργαλείων με τα οποία πρέπει ο αναγνώστης να εξοικειωθεί καθώς είναι απαραίτητα για την εκτέλεση των Δραστηριοτήτων.
Το δεύτερο μέρος (ΠΡΑΞΗ) περιλαμβάνει ένα σύνολο από Δραστηριότητες τις οποίες ο αναγνώστης καλείται να εκτελέσει. Ξεκινάμε με απλές Δραστηριότητες και αυξάνουμε τη δυσκολία τους προοδευτικά ώστε να χτίσουμε σταδιακά το υπόβαθρο που απαιτείται για τις πιο σύνθετες και απαιτητικές που ακολουθούν. Σε κάθε Δραστηριότητα δίνεται μόνο η θεωρία που απαιτείται για την εκτέλεση της και προτρέπεται ο αναγνώστης να προχωρήσει μόνος του στη διαμόρφωση της λύσης. Στο σχολιασμό της Δραστηριότητας δίνεται ενδεικτική λύση και εναλλακτικές επιλογές και σχολιάζονται. Επιπλέον, ο αναγνώστης παραπέμπεται στο αντίστοιχο κεφάλαιο του Τρίτου μέρους, όπου μπορεί να βρει εκτενέστερη αναφορά στις θεωρητικές έννοιες που εισάγονται περιληπτικά ή εν μέρη για την εκτέλεση της Δραστηριότητες. Το 2ο μέρος αποτελείται από επτά (7) κεφάλαια, τα 4-10.
Το τρίτο μέρος (ΘΕΩΡΙΑ) έχει την οργάνωση ενός κλασικού βιβλίου που αναφέρεται στην γλώσσα προγραμματισμού C. Κάθε κεφάλαιο δίνει την αντίστοιχη θεωρία και περιέχει παραδείγματα για την κατανόηση των εννοιών. Το 3ο μέρος αποτελείται από δέκα (10) κεφάλαια, τα 11-20.