Table of Contents
Preface
Part 1: An Introduction to Computational Thinking
1
Fundamentals of Computer Science
Technical requirements
Introduction to computer science
Learning about computers and the binary system
Understanding theoretical computer science
Algorithms
Coding theory
Computational biology
Data structures
Information theory
Automata theory
Formal language theory
Symbolic computation
Computational geometry
Computational number theory
Learning about a system’s software
Operating systems
Application software
Understanding computing
Architecture
Programming languages
Learning about data types and structures
Data types
Data structures
Summary
2
Elements of Computational Thinking
Technical requirements
Understanding computational thinking ...
Get Applied Computational Thinking with Python - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.