Computer Science Distilled: Learn the Art of Solving Computational Problems by Wladston Ferreira Filho
Read sample
Customer reviews

Computer Science Distilled: Learn the Art of Solving Computational Problems

4.5

-

991 ratings


A walkthrough of computer science concepts you must know. Designed for readers who don't care for academic formalities, it's a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents common algorithms and data structures. It also outlines the principles that make computers and programming languages work.

Kindle

$19.95

Available instantly

Hardcover

$9.98

Paperback

$20.99

Buy Now

Ships from

Amazon.com

Payment

Secure transaction

ISBN-10

0997316020

ISBN-13

978-0997316025

Print length

186 pages

Language

English

Publisher

Code Energy

Publication date

January 16, 2017

Dimensions

5.4 x 0.5 x 8.4 inches

Item weight

10.4 ounces


Product details

ASIN :

B0731JG96F

File size :

11860 KB

Text-to-speech :

Enabled

Enhanced typesetting :

Enabled

X-Ray :

Enabled

Word wise :

Enabled


Editorial reviews

This book is an interesting offering. It attempts to condense a large subset of a standard computer science curriculum in a mere 168 pages--a rather formidable task. The result? It depends on the reader and what he or she expects to get out of it. The book offers a glimpse of important topics usually taught in discrete mathematics, data structures, algorithms, computer architecture, databases, operating systems, and programming languages courses. It offers no practice to the reader and only a few examples, which are carefully chosen for their pedagogical value. Who could benefit though from this fragmented and concisely summarized knowledge? The author targets the casual coder who is missing fundamental knowledge in computer science. The claim that this book can open the door to programming mastery is a bit farfetched, as the material it exposes barely scratches the surface. Nevertheless, it certainly offers good value to the novice coder who aims to explore the computer science field further. This book provides an overview of very important and carefully selected topics, and does so in an approachable and often entertaining way.

Summing Up: Recommended. Lower-division undergraduates and general readers.

--D. Papamichail, The College of New Jersey, Choice, Vol. 55 (3), October, 2017)


About the authors

Wladston Ferreira Filho

Wladston Ferreira Filho

Wladston Ferreira Filho is a brazilian programmer who enjoys writing. His first book, "Computer Science Distilled", explains the science of computation in an easy way. His second one, "Computer Science Unleashed" presents concepts programmers leverage to build our digital world, and explains how the Internet works, cybersecurity and data science.


Reviews

Customer reviews

4.5 out of 5

991 global ratings

Garrett

Garrett

5

Excellent Resource and Jumping-off Point

Reviewed in the United States on December 27, 2023

Verified Purchase

I really enjoyed this book, and found the author's writing lucid, engaging, concise, yet technical and informative. While it doesn't provide every last detail about every topic introduced (important to note that it does not claim to be a comprehensive and exhaustive resource), it provides more than enough information to get a solid grasp on the concept and provides a jumping-off point for further research on whichever topic you'd like to learn more about.

I personally found the chapter on computers (RAM, CPU, hardware, memory, OS, etc.) very valuable and engaging. One word of caution is that if you're looking to purchase this book as a means to achieve that "AHA!" moment with Big O notation, time and space complexity, things of that nature, this probably won't be it. Like I said before, the author provides an excellent starting point to introduce the contained topics, but these in particular will require quite a bit of additional footwork and practice to absorb.

You'd be hard-pressed to find a better resource, whether you're an absolute beginner or a professional already in the field looking to brush up for an interview or deepen your understanding of foundational knowledge. As a point of reference, I'm a self-taught computer engineer who has been employed in the field for 4 years without a formal computer science degree. I picked up this book hoping to identify areas where my knowledge was lacking, and Computer Science Distilled served that purpose beautifully.

Read more

R. Vartanian

R. Vartanian

5

Light and Pleasant Intro to CS Concepts

Reviewed in the United States on March 24, 2022

Verified Purchase

This book is really a pleasure to read, as other reviewers have mentioned it is a great book for beginners or others coming from other fields, and perhaps also a light refresher, to learn and be introduced to fundamental topics of Computer Science and computational thinking. The author presents topics incrementally that build up on top of each other. This book will not teach you the in-depth knowledge you may be seeking but instead presents topics in an easy to understand and fun way where you can dive in and learn more about on your own

Read more

2 people found this helpful

Arvinda R.

Arvinda R.

5

Great primer for necessary CS core concepts

Reviewed in the United States on May 19, 2018

Verified Purchase

This book is exactly what I was looking for. When learning programming, you're usually taught a lot of tricks and techniques without fully understanding how they originated or are related.

Upon reading this book I immediately recognised certain topics that I've come across before in disjoint ways and without context (things like endianness, probability theory and Big O notation for e.g.). The book does a great job of collecting, organising and explaining these concepts in an easily digestible format. It starts with core concepts, moves on to how these are expressed language constructs and in the hardware, and then concludes with some practical implementations of these concepts in things anyone learning programming would recognise.

I'd highly recommend for anyone who has even a remote interest in learning from first principles and who has a mind for problem-solving and using code creatively vs. simple rote application of programming techniques and frameworks.

Read more

12 people found this helpful

More reviews