Everything you need to get a running start in computer science.
The basics, quick and fun. You need some computer science background to push computers to their full potential and tackle big problems. This book is a high-level overview of the most important computer science concepts that will get you started on the right track. All presented in a short, easy and enjoyable form. No burnouts, no exhaustion or frustration from academic jargon.
What’s in the book?
COMPUTER LOGIC AND MATH
It helps you to transform problems into computable models
See how we should compare different algorithms for efficiency
STRATEGIES FOR COMPUTING
Understand the ways computers win over problems
BASIC DATA TYPES & STRUCTURES
See how data can be kept and operated by computers
THE COOLEST ALGORITHMS
The blockbuster algorithms and what makes them so powerful
A PRIMER ON DATABASES
Working with data effectively is essential for almost any software
Because the inner workings of our beloved computers are fascinating
The basic rules behind all languages computers can follow
Is this book for me?
If you had no contact with computer science, the book was designed for you. Many people with a computer science background love the book as a way to recap important concepts. Only a basic programming experience is required to follow the book: if you already wrote a few lines of code and recognize basic coding statements like
while, you’re ready!