Professional Documents
Culture Documents
Imagine how empowering it would feel to understand the important concepts all senior
programmers abide by. This book makes it easy and enjoyable for you to do so—no burnouts,
no exhaustion or frustration from academic jargon!
It’s a short book, written in plain, basic English. It presents ideas in their simplest form. It focuses
on practical aspects of computer science that matter most: everyday things that directly impact the
quality of your code.
Look inside
DOWNLOAD THE FIRST 2
CHAPTERS OF THE BOOK FOR
FREE AND CHECK THE QUALITY OF
THE BOOK FOR YOURSELF.
https://sourcemaking.com/computer-science-distilled 1/35
23/01/2018 Computer Science Distilled
Count stuff.
7 sorting, searching and graphs-related algorithms that educate you how to:
https://sourcemaking.com/computer-science-distilled 2/35
23/01/2018 Computer Science Distilled
That’s why I took on the challenge to create a different computer science book, from scratch. Along
the years, I collected and simpli ed computer science points every programmer must know—
ditching the rigor and formality of academia. Now, I’m proud to nally show you the result of my
work.
https://sourcemaking.com/computer-science-distilled 3/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 4/35
23/01/2018 Computer Science Distilled
to grasp the splendor of its inner workings. In doing so, you become more prepared to take
on any programming challenge, and to improve and optimize mission-critical code.
I truly wish this book had existed when I was in school. If you want a painless introduction to
the very core of computer science, This is it!
The concepts that are explained in the book are useful for any level, from beginner to
advanced in my opinion. It has helped me tremendously to strengthen concepts I had trouble
with in the past, and the author manages to explain it in a way that's light and entertaining at
the same time.
I'm particularly glad that the author starts from the ground up, with a gentle introduction to
the Maths you will need. Very few books (If any) take the trouble of dedicating a couple of
chapters to Math alone before diving into how it's used in Computer Science.
The title of the book perfectly summarizes what the author managed to successfully do, which
is to 'Distill' every CS concept and present it in a way that's brain-friendly. In Summary, the
best introduction to CS you will ever nd.
/ Jose Estrella-Campaña
A really nice introduction to computer science for those that do not have time for more
academic books about the topic. It allows to grasp the basic concepts, introduces some neat
algorithms, and strengthens good algorithm design, while allowing the reader to get into
writing good code very soon. I would certainly recommend anyone interested in programming
to read it and not be surprised or dissuaded by the emoticons in the beginning of each chapter.
This book goes reasonably into the topic and is not just a childish CS intro. Also, thanks to its
style, good examples, and the use of web sources, it truly looks like a 21st century introduction
to the topic.
/ Svarnyp
https://sourcemaking.com/computer-science-distilled 5/35
23/01/2018 Computer Science Distilled
An easy-to-follow guide through those fundamental principles of computer science that are
only hazily grasped or completely unknown to us non-programmers who nevertheless program.
Purists may complain about the author's use of emojis. For only a few hours reading it is
remarkable for how much it contains.
I would recommend the book for students of any discipline, including computer science, casual
or professional coders in any programming language.
There is a class of reader for whom this book is probably too basic, namely software engineers
with a recent academic computer science background.
/ shortTimer
The book will be available to you in PDF, ePub and Mobi formats immediately upon purchase, so
you can easily read it on your iPad, Kindle or other portable device.
https://sourcemaking.com/computer-science-distilled 6/35
23/01/2018 Computer Science Distilled
Buy now
Design Patterns My account
AntiPatterns Forum
Refactoring Contact us
UML About us
https://sourcemaking.com/computer-science-distilled 7/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 8/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 9/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 10/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 11/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 12/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 13/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 14/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 15/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 16/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 17/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 18/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 19/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 20/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 21/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 22/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 23/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 24/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 25/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 26/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 27/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 28/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 29/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 30/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 31/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 32/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 33/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 34/35
23/01/2018 Computer Science Distilled
https://sourcemaking.com/computer-science-distilled 35/35