Hot Best Seller

Computer Science Distilled: Learn the Art of Solving Computational Problems

Availability: Ready to download

A foolproof walkthrough of must-know computer science concepts. Designed for readers who don't need the academic formality, it's a fast and easy computer science guide. It teaches essential concepts for people who want to program computers effectively. First, it introduces discrete mathematics, then it exposes the most common algorithms and data structures. It also shows t A foolproof walkthrough of must-know computer science concepts. Designed for readers who don't need the academic formality, it's a fast and easy computer science guide. It teaches essential concepts for people who want to program computers effectively. First, it introduces discrete mathematics, then it exposes the most common algorithms and data structures. It also shows the principles that make computers and programming languages work.


Compare

A foolproof walkthrough of must-know computer science concepts. Designed for readers who don't need the academic formality, it's a fast and easy computer science guide. It teaches essential concepts for people who want to program computers effectively. First, it introduces discrete mathematics, then it exposes the most common algorithms and data structures. It also shows t A foolproof walkthrough of must-know computer science concepts. Designed for readers who don't need the academic formality, it's a fast and easy computer science guide. It teaches essential concepts for people who want to program computers effectively. First, it introduces discrete mathematics, then it exposes the most common algorithms and data structures. It also shows the principles that make computers and programming languages work.

30 review for Computer Science Distilled: Learn the Art of Solving Computational Problems

  1. 4 out of 5

    Ross Drew

    This is a wonderfully bound and fantastically & profusely advertised book. That's where the praise stops. This is essentially a quick gloss over some of the essential topics in computer science. This is what it intends to be, granted; but in a book where you feel your intended audience need the concept of multiplication explained to them, it would make sense to explain it in a way that makes sense. This pattern of explaining without clarification, therefore not explaining at This is a wonderfully bound and fantastically & profusely advertised book. That's where the praise stops. This is essentially a quick gloss over some of the essential topics in computer science. This is what it intends to be, granted; but in a book where you feel your intended audience need the concept of multiplication explained to them, it would make sense to explain it in a way that makes sense. This pattern of explaining without clarification, therefore not explaining at all is a common one throughout the book. Topics that I understand fully, I struggled to see what the author was saying, logic, for example. The diagrams help, except in the case where they are simply XKCD cartoons of course. This will not -as promised- make you a better programmer. I have been one for 10 years and learned nothing from this book, other than how not to write a book. This will not work as an introduction to programming, there is no programming in there and if you can understand the concepts with this level of explanation, a Google search will cost you much less and teach you much more. This will not work as an introduction to Computer Science, it's simply too shallow. Who is this book for? People who have nothing to do with the industry, don't really need to know anything but are interested in vaguely knowing what Computer Science is. Pop-CS if you will. You wont be able to hold a conversation about CS but you might be able to grasp the odd thing that people talking about CS will say. I can only imagine the people reviewing this book at 5 stars are complete laymen, friends of the author or somehow linked to his obviously well funded marketing campaign. I requested a refund under the terms stated by the author that if it didn't make me a better programmer I would have a full refund. i.e. "If you don’t feel Computer Science Distilled helped you substantially into becoming a better programmer, I can’t accept your money. For whatever reason, even no reason at all, simply send me an email up to 30 days after your purchase—and I’ll instantly rush a full refund of every penny you paid" But this offer is conditional, in the authors words:- "I can’t issue refunds, because your payment is sent to Amazon, not me" I have also been blocked from commenting on the Code.Energy Facebook page for saying negative things about this book, and my negative comments seem to have disappeared to further highlight how aggressive this marketing campaign is.

  2. 5 out of 5

    Arjun

    Wlad did a fantastic job in explaining core concepts involved in computer science. Apart from minuscule typos(they don't hamper logic in any way), I had a great time reading this book and relating it to MIT lectures. We need more books like these in different fields like genetics, neurosciences. Books like these will bolster our understanding of various concepts. I urge Wlad to write more books on topics like AI, AGI, Algorithms, NLP etc.

  3. 5 out of 5

    SJ Shoemaker

    What a waste of time and money. Put simply: this book's intended audience does not exist. If you are studied in Computer Science, this book is not for you. The only topics covered in this book are ones with which you should be extremely familiar. If you have a vague understanding of Computer Science but want to learn more, this book is not for you. Each topic is breezed over--often times merely mentioned by name. You will be unable to keep up without su What a waste of time and money. Put simply: this book's intended audience does not exist. If you are studied in Computer Science, this book is not for you. The only topics covered in this book are ones with which you should be extremely familiar. If you have a vague understanding of Computer Science but want to learn more, this book is not for you. Each topic is breezed over--often times merely mentioned by name. You will be unable to keep up without supporting material. And if you have supporting material, might as well just read that instead. If you are brand new to Computer Science, this book is not for you. This book works under the assumption that you have a working knowledge of all topics covered. The hypothetical audience for this book is someone who knows all there is to know about CS, simultaneously maintaining a professorial understanding and forgetting everything about each topic as they read it. In short: An utterly useless book.

  4. 4 out of 5

    Héctor Iván Patricio Moreno

    Very good read IF you are a beginner programmer. Most of the topics covered in this book are unknown or at least not well-known to novice developers and are essential to be a good programmer. It has a simple wording and excellent examples to understand the concepts although I think it leaves some concepts without explanation, I need a second opinion (from a friend who knows nothing of CS) to really know if it is as simple, clear and well explained as I'm thinking, it was to me. I don't Very good read IF you are a beginner programmer. Most of the topics covered in this book are unknown or at least not well-known to novice developers and are essential to be a good programmer. It has a simple wording and excellent examples to understand the concepts although I think it leaves some concepts without explanation, I need a second opinion (from a friend who knows nothing of CS) to really know if it is as simple, clear and well explained as I'm thinking, it was to me. I don't think this book is enough to master all these topics because computer science is a wide field and it takes so much time to grasp all of the intricacies, but it is a good introduction to the way of thought of a serious and professional developer. I would recommend it to any developer who has not studied computer sciences or curious person who would like to know more about computer science. Also, you could take it as an index or a syllabus to know what to study to master computer science. His references and the end of the chapters are great. And finally, the quality of impression and binding are great in this edition.

  5. 5 out of 5

    Petr

    ENG/CZ 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 i ENG/CZ 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. CZ: Velice pěkný úvod do výpočtové techniky - jak vysvětlení principů různých algoritmů, výpočtové složitosti nebo pravidel jak psát dobrý kód. Mohu doporučit. Je psána srozumitelně a i když na první pohled, díky užívání emotikon, se člověk obává, že to bude vskutku dětský úvod do tématu, kniha se pouští do cvičení a otázek dost do hloubky. Užití dobrých příkladů, odkazů na další zdroje a výkladu z toho myslím dělá vskutku moderní úvod do tématu.

  6. 4 out of 5

    Vasyl Pasternak

    A highly concentrated knowledge required for every programmer. It short, engaging, concise and have a lot of references. This is a must-have book for everyone who solves coding problems.

  7. 4 out of 5

    Robert Pankowecki

    The book is well written but VERY BASIC LEVEL.

  8. 5 out of 5

    Chuck

    This is a nothing but a heavily advertised piece of junk. At every point where the author needs to explain a complex idea or process, he just adds the word "simply do ____", despite the fact that what he's asking you to do is not that simple, especially for a novice (and he comes off as very condescending when he does this). Thus, he's copping out on actually explaining most of the processes - he never gives thorough enough information on how to approach a problem. This is an awful habit for an This is a nothing but a heavily advertised piece of junk. At every point where the author needs to explain a complex idea or process, he just adds the word "simply do ____", despite the fact that what he's asking you to do is not that simple, especially for a novice (and he comes off as very condescending when he does this). Thus, he's copping out on actually explaining most of the processes - he never gives thorough enough information on how to approach a problem. This is an awful habit for an introductory level teacher to have. The book just vaguely glosses over every topic, and that's a terrible characteristic (though it's advertised as a good one)! This reduces the book to nothing more than a half-assed and heavy-handed encyclopedia that will force you to seek out more competent sources. It also seems that the author's English is not that strong, because he's just not an effective communicator. I've had to re-read paragraphs in the book 5-7 times over just to decipher what he was trying to say. I'm only 17 pages deep and I've already found 3 typos. The book isn't even that long! This is just a careless effort all around... I'd like my money back.

  9. 4 out of 5

    Jacqueline

    I teach introductory (and advanced) programming courses at the college level. This book is a great quick reference as well as a soft introduction to many computer science concepts. If you are just starting out or need a refresher, I highly recommend adding this to your bookshelf. The author explains things well, and also happens to be a helpful person who responds to email and happy to share his knowledge.

  10. 5 out of 5

    Nebojsa Jotanovic

    I got this book in order to provide myself with some foundational CS knowledge due to me walking the path of a self-taught developer. I've read the book and it has helped me immensely, knowledge gained from this book and the awesome way author presents the knowledge has made this book easily one of my favourite reads. I'd recommend this book to anyone who is looking to improve upon their CS knowledge while at the same time avoiding the boring walls of texts similar books ju I got this book in order to provide myself with some foundational CS knowledge due to me walking the path of a self-taught developer. I've read the book and it has helped me immensely, knowledge gained from this book and the awesome way author presents the knowledge has made this book easily one of my favourite reads. I'd recommend this book to anyone who is looking to improve upon their CS knowledge while at the same time avoiding the boring walls of texts similar books just throw at you, unlike this book which presents the content in a well-formatted, easily-understandable and fun, packed with emoji way.

  11. 4 out of 5

    Jonathan

    This is the work of a first rate mind at peak capacity. Wladston Ferreira Filho's "Computer Science Distilled" is simply a great treasure worth many, many times whatever the bookstores sell it for. There are just some things that can never be quantified by money, such as the insights and the mindset you gain that will serve you in good stead in so many ways. It is really impressive how Filho was able to translate nose-bleeding ideas like the Djkistra Algorithm and time complexity analysis and ma This is the work of a first rate mind at peak capacity. Wladston Ferreira Filho's "Computer Science Distilled" is simply a great treasure worth many, many times whatever the bookstores sell it for. There are just some things that can never be quantified by money, such as the insights and the mindset you gain that will serve you in good stead in so many ways. It is really impressive how Filho was able to translate nose-bleeding ideas like the Djkistra Algorithm and time complexity analysis and makes you say, "Aha, so that's what it is!" Who would have thought that exponentials, iteration, SQL and the declarative programming paradigm can be such fun? Albert Einstein once said that if you really understand your subject, you can explain it to anybody in a way they will really understand. Filho is a real genius in the best sense of the word.

  12. 5 out of 5

    Eligijus Krėpšta

    I've been writing JavaScript for a few years now, but with no CS degree, I've always felt I have gaps in understanding how computers work. Now that I've read this book, I've learned a lot and the most important of this is that now I know what I need to learn to fill the gaps.

  13. 5 out of 5

    Eric Helander

    A simple, but not simplistic, book. I wish I would have read this prior to starting a master’s degree in software engineering - it would have provided a great foundation for some topics I’ve only recently begun to understand.

  14. 5 out of 5

    Pape Barka

    This book is really great and I recommend it to those who are breaking into the world of software/application development or even to those with a CS degree but want to refresh their knowledge. It's a well written book that covers all the essentials needed and is easy to read.

  15. 4 out of 5

    Diego

    Very nice introduction to CS.

  16. 4 out of 5

    Kirill Bugaev

    Easy, interesting, and isn't boring. Each IT beginner should read it. This book give basic understanding of IT stuff

  17. 5 out of 5

    Dmitry Markov

    Best and fastest introduction to computer science

  18. 5 out of 5

    Oscar Presidente

    Really good introduction to the topics you should know in order to start any kind of job related with Programming.

  19. 5 out of 5

    Paul

    Amazing book! I've had a lot of fun reading it and I've learned a lot of things, nearly every page was something new for me. Moreover, eveyruthing is presented in a clear and very understandable way. You can challenge yourself as you go through the book and enjoy the great feeling of learning new things. Topics in the book are on point and non of them are somehow legacy. Everything is on point and it will help you improve, like a lot. Tbh, it gave me a lot of selfconfidence about what I do. I wo Amazing book! I've had a lot of fun reading it and I've learned a lot of things, nearly every page was something new for me. Moreover, eveyruthing is presented in a clear and very understandable way. You can challenge yourself as you go through the book and enjoy the great feeling of learning new things. Topics in the book are on point and non of them are somehow legacy. Everything is on point and it will help you improve, like a lot. Tbh, it gave me a lot of selfconfidence about what I do. I would recommend it to everyone who want's to program, no matter what and on which platform! Cheers!

  20. 4 out of 5

    Damien Le Thiec

    THE BOOK you need to read to understand the basics of CS. A perfect overview, clear and intuitive. It includes everything you need to get up to speed and makes you feel really powerful. Perfect after a coding bootcamp. Definitely, a must-read.

  21. 4 out of 5

    Saya

    Very nice overview of all the important topics in Computer Science. As an experience coder, this book is a good refreshment. For beginners, it will be useful to use the topics in the book as a guide to go deeper in each topic.

  22. 4 out of 5

    Diego

    I absolutely enjoyed this book. I would highly recommend it for people new to programming and computer science. I think Wladston has done an outstanding job making the concepts in this book easily digestible. As a newcomer to computer science, not once did I scratch my head or felt overwhelmed by the information in this book. Wladston in my opinion did an outstanding job explaining the concepts through pseudocode and visuals. The satire images also helped with the explanation and keeping it fun. I absolutely enjoyed this book. I would highly recommend it for people new to programming and computer science. I think Wladston has done an outstanding job making the concepts in this book easily digestible. As a newcomer to computer science, not once did I scratch my head or felt overwhelmed by the information in this book. Wladston in my opinion did an outstanding job explaining the concepts through pseudocode and visuals. The satire images also helped with the explanation and keeping it fun. Though I wish there were a view more. This is a great book for getting your feet wet with computer science. I can't wait for a follow up on this book or one that tackles a more specialized area. Great Job!

  23. 5 out of 5

    Jason Copenhaver

    Nice concise summary of most of what is covered in a CS degree.

  24. 4 out of 5

    Pavel Zverina

    This book is absolutely AMAZING. Wladston has a great gift, he can explain complex things in very simple and straightforward way. I would recomend this book to anyone who is interested in computers and programming. I think this is a MUST HAVE book for beginners.

  25. 4 out of 5

    Tural Əsgərov

    This book is very concise. Unlike other books it is not boring with full of formulas and difficult terms. It explains everything concisely. Amazing!!

  26. 4 out of 5

    Sebastian Wasser

    The book is incredibly good at teaching the most fundamental topics in Computer Science to a reader that is no expert in the field. It helps pursuing the knowledge required to get an understanding of the concepts that underlie (almost) every aspect of Computer Science. The most refreshing part about the book is that it focusses on the reader instead of the topics it covers. It does so without belittling the reader, which is very pleasant. The only "negative" thing I can say abo/>

  27. 5 out of 5

    Scott K Jones

    Fantastic introduction to computer science. Written for modern people..easy to connect to. Definitely think anyone who wants to learn programming should learn computer science and this book does it in a way that isn't stiff and hard to understand.

  28. 5 out of 5

    Deni

    Gives good basic overview of computer science.

  29. 5 out of 5

    Hieu

    Great 101 Concepts are sufficiently basic and well-illustrated. Contents are well organized. Great kickstart for dummies that have no ideas on the field before.

  30. 5 out of 5

    Arvinda

    Great primer for necessary CS core concepts 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 a Great primer for necessary CS core concepts 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.

Add a review

Your email address will not be published. Required fields are marked *

Loading...
We use cookies to give you the best online experience. By using our website you agree to our use of cookies in accordance with our cookie policy.