Edexcel GCSE Computer Science Textbook PROBLEM SOLVINGUnderstanding AlgorithmsCreating AlgorithmsSorting and Searching AlgorithmsDecomposition and Abstraction PROGRAMMINGDevelop CodeMaking Programs Easy to ReadStringsData StructuresInput/OutputSubprogramsTesting and Evaluation DATA BinaryData RepresentationData Storage and CompressionEncryption COMPUTERSMachines and Computational ModelsHardwareLogicSoftwareProgramming Languages  COMMUNICATION AND THE INTERNETNetworksNetwork SecurityThe Internet and the World Wide Web THE BIGGER PICTUREComputing and the Environmental Impact of TechnologyPrivacyDigital InclusionProfessionalismComputing and the Legal Impact of TechnologyCurrent and Emerging Trends  EXAM PREPARATIONPaper 1: Principles of Computer SciencePaper 2: Application of Computational ThinkingAPPENDICEGlossaryIndex