Best Computer Systems Analysis & Design
By the time you finish this book, you’ll be able to take advantage of the best design practices and experiences of those who have fought the beast of software design and triumphed. Eric Freeman recently ended nearly a decade as a media company executive, having held the position of CTO of Disney Online & Disney.com at The Walt Disney Company. More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams.
Reviews
Find Best Price at Amazon"a nice intro to design patterns."
"I love these Head First books."
"I've always preferred and loved the idea of fun and learn being together, and this book does exactly that, it's a book so easy to read that helps you to keep reading, and invites you to actually do the excercises, and they look fun to do."
"Fun book."
"It presents exactly what you need to know in an easy and fun to read format, making it much less of a textbook and more of a "Hey look at all this cool stuff you can do with software!""
"While GOF book covers more patterns, it's not as nearly as much fun to read as Head First Design Patterns. Bottom line: - I definitely recommend this book to any junior developer who wants to get familiar with Design Patterns. - Experienced developers will skip quite a few pages (like I did), yet it's still a good read."
"Great book, I should have read it years ago."
"This book is definitely not the patterns Nirvana, and it may not make you the patterns guru, but it sure is a great book, extremely well written to welcome the beginner to the world of patterns. Once I master this book and practice the patterns, I am sure I will be able to move to the next level and maybe I will be better able to understand the GOF bible which I learn is a must read for any serious techie!"
This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. Robert Sedgewick has been a Professor of Computer Science at Princeton University since 1985, where he was the founding Chairman of the Department of Computer Science.
Reviews
Find Best Price at Amazon"Pure, elegant coding."
"Great book on algorithms: the author explains basics, then goes dipper into the topic."
"Great book!!"
"Indispensable algorithms reference and textbook."
"I really enjoy reading this book."
"I thought I still had it, so when I find I needed the C version for a graduate class (this has since been upgraded to Algorithms in C++) I decided to sve beaucoup bucks in getting a used version."
"Every programmer should have the hard copy of this book in his/her library."
It explores this generational change with updated content featuring tablet computers, cloud infrastructure, and the ARM (mobile computing devices) and x86 (cloud computing) architectures. Winner of a 2014 Texty Award from the Text and Academic Authors Association Includes new examples, exercises, and material highlighting the emergence of mobile computing and the cloud Covers parallelism in depth with examples and content highlighting parallel hardware and software topics Features the Intel Core i7, ARM Cortex-A8 and NVIDIA Fermi GPU as real-world examples throughout the book Adds a new concrete example, "Going Faster," to demonstrate how understanding hardware can inspire software optimizations that improve performance by 200 times Discusses and highlights the "Eight Great Ideas" of computer architecture: Performance via Parallelism; Performance via Pipelining; Performance via Prediction; Design for Moore's Law; Hierarchy of Memories; Abstraction to Simplify Design; Make the Common Case Fast; and Dependability via Redundancy Includes a full set of updated and improved exercises. He served on the Information Technology Advisory Committee to the U.S. President, as chair of the CS division in the Berkeley EECS department, as chair of the Computing Research Association, and as President of ACM. Among his many awards are the 2001 Eckert-Mauchly Award for his contributions to RISC technology, the 2001 Seymour Cray Computer Engineering Award, and the 2000 John von Neumann Award, which he shared with David Patterson.
Reviews
Find Best Price at Amazon"I was definitely unfamiliar with the low-level aspects of Computer Science, so needless to say I was a bit intimidated. I definitely get a sense that this edition was a bit rushed, as both the authors have demanding jobs outside of writing textbooks. It seems like standard practice to have the odd or even-numbered solutions in the back of the book or online, but I could not locate any."
"This is certainly one of the better textbooks I've had, but it would've been greatly improved by more available solutions so that students could check their work. Now, that may be my opinion because my professor graded homework for completeness and not correctness and I was struggling to know if all my hard work was done right or not."
"This book is very valuable for any college student of Computer Science and a must have for anyone working with computer architecture."
"They don't tell you in high school that engineering is really dull and boring, even if you get a good rank in a good program and a good job."
"Pro's: Clear writing. Plenty of examples. To the point. Good explanations. Cons: No solution manual at back. Separate solution manual is riddled with errors."
"While I accidentally bought the fourth instead of the (required) fifth edition, other than updating the sections where modern (a subjective term) hardware is talked about, there are no differences."
"Sometimes it was hard to relate two topics or subjects together because they weren't sequential in the book and they weren't explicitly linked."
"There are many typos and errors throughout the book as well."
Best Computer Simulation
Each chapter is relatively selfcontained and presents an algorithm, a design technique, an application area, or a related topic. The algorithms are described and designed in a manner to be readable by anyone who has done a little programming. "As an educator and researcher in the field of algorithms for over two decades, I can unequivocally say that the Cormen et al book is the best textbook that I have ever seen on this subject. "Introduction to Algorithms, the 'bible' of the field, is a comprehensive textbook covering the full spectrum of modern algorithms: from the fastest algorithms and data structures to polynomial-time algorithms for seemingly intractable problems, from classical algorithms in graph theory to special algorithms for string matching, computational geometry, and number theory.
Reviews
Find Best Price at Amazon"It is a very nice book, but sometimes you can find a simpler description/explanation of some algorithms."
"Now 8 years later, I bought the third edition to renew these knowledge."
"However, it's still an introduction to algorithms, although it's already hard for most of averaged students."
"I love this book."
"This textbook isn't just a textbook for an algorithms class."
"Gives complete and deep explanation on topics covered."
"This type of material is easier to read on a wide screen."
Best Human-Computer Interaction
An inventive blend of autobiography, science writing, philosophy and advice, this book tells the wild story of his personal and professional life as a scientist, from his childhood in the UFO territory of New Mexico, to the loss of his mother, the founding of the first start-up, and finally becoming a world-renowned technological guru. His style is wonderfully discursive, reflecting his wide range of interests and experiences.”. ―Emily Parker, The Washington Post. “ Dawn of the New Everything spirits us back to a time when a plurality of ideas about what the Internet could be were still in play . “Jaron Lanier is both cheerleader and doomsayer in a highly personal story of virtual reality . a studied and nuanced interrogation of VR’s potential, as well as a gentle critique of what he sees as a failure of imagination when it comes to the medium’s current proponents.”. ― The Guardian. Integrating memoir, science writing, philosophical reflection, and down-to-earth advice, he reveals that virtual reality can clarify how the brain and the body connect to the world, giving us a deeper understanding of what it means to be human . This culturally significant title with its compelling personal narrative proves yet again that Lanier is a thinker whose work should be read and contemplated.”. ― Booklist. “Perhaps surprisingly for a book about the birth of virtual reality, this is a deeply human, highly personal, and beautifully told story .”. ―Dave Eggers, author of The Circle. It’s entirely unexpected and disarming to read about these concepts from an unabashedly subjective point of view. Not just for entertainment, but because Mr. Lanier has thoroughly convinced me that it’s the beginning of an enormous paradigm shift in the very way humans relate and communicate.”. ―Joseph Gordon-Levitt, actor and director. “The author is an evangelist for the good side of VR, which now offers insights into human perception and cognition that are forcing a radical re-evaluation of who we are. A spirited exploration of tech by a devotee who holds out the hope that bright things are just around the corner.”. ― Kirkus Reviews.
Reviews
Find Best Price at Amazon"(focused on digital networks) and You Are Not a Gadget: A Manifesto (focused on Web 2.0), this book lacks a focused narrative arc and is decidedly retrospective. Earlier works focused on challenging inherent assumptions and cautioned about potential consequences; this book, however, is a somewhat nostalgic take on the development of concepts of VR and has much more autobiographical tone (Lanier points out that most chapters begin from his boyhood and end around 1992; he does reference to many more developments since then, but the narrative arc is not a linear one nor complete, limiting a reader's ability to extrapolate). Interspersed with the 52 or so definitions of VR (some of which are just snarky, others filled with references that may be obscure for the casual reader), Lanier gives a autobiographical account of his growing up, learning to experiment with gadgets, and the general fascination of VR and mixed reality concepts."
"I have been waiting for this book to come out since I first started working in VR, and heard Jaron give a spellbinding talk in 1999."
"This is something a little different from Lanier's other writings."
"The book presents a biography as well as non-fiction texts – the life of a pioneer in the field of virtual reality, and ideas about this technology."
"Like: His views on AI and social media are an compelling and insightful, and worth reading."
"His appendix on Phenotriopic Programming was especially exciting."
"I'm not a techie and didn't have any particular desire to learn about the history of VR, yet I found myself pulled into the book and Mr. Lanier's world."
"Reality from the source of VR."
Best Cybernetics
In the years following her role as the lead author of the international bestseller, Limits to Growth ―the first book to show the consequences of unchecked growth on a finite planet― Donella Meadows remained a pioneer of environmental and social analysis until her untimely death in 2001. Just before her death, scientist, farmer and leading environmentalist Meadows (1941-2001) completed an updated, 30th anniversary edition of her influential 1972 environmental call to action, Limits to Growth , as well as a draft of this book, in which she explains the methodology-systems analysis-she used in her ground-breaking work, and how it can be implemented for large-scale and individual problem solving. An invaluable companion piece to Limits to Growth , this is also a useful standalone overview of systems-based problem solving, "a simple book about a complex world" graced by the wisdom of a profound thinker committed to "shaping a better future. "Dana Meadows' exposition in this book exhibits a degree of clarity and simplicity that can only be attained by one who profoundly and honestly understands the subject at hand--in this case systems modeling. This is modestly called a primer, and indeed it is, but unlike most books with that title, this one quickly takes one from the elementary into deep systems thinking about issues as critical today as they were when Dana wrote these words. As the book moves from the 'mechanics' of systems dynamics to Dana's more philosophical perspective, we are treated to her inherent belief in human values that consider the good of all, and how much more effective considering the needs of others is likely to be in solving larger, complex problems. The universe and our society may be very complex and operate in counterintuitive, non-liner fashion, but following the insights of this book and applying them will provide for far more effective solutions to the challenges of a 7 billion person planet than current incremental, linear responses by governments, corporations and individuals." For her systems thinking included the expected things like recognizing patterns, connections, leverage points, feedback loops and also the human qualities of judgment, foresight, and kindness. To live sustainably on our planet, we must learn to understand human-environment interactions as complex systems marked by the impact of human actions, the prominence of nonlinear change, the importance of initial conditions, and the significance of emergent properties. "An inspiring sequel to Dana Meadows' lifetime of seminal contributions to systems thinking, this highly accessible book should be read by everyone concerned with the world's future and how we can make it as good as it possibly can be."
Reviews
Find Best Price at Amazon"Pros. * Easy, non-jargony language. * Helpful diagrams. * Diverse real-world examples make it relatable. Cons. * Would have liked some exercises to help think through some of the concepts in the diagrams (e.g. feedback flows). * Would have liked some more in-depth case studies where systems thinking was applied, what the challenges were, how cross-functional teams worked together, etc."
"If you can get past the occasional typo this book will leave you with insights that you will use every day of the rest of your life."
"Read the book (your library may have a copy), then write your own review!"
"Reach, interesting material delivered in easy to understand, easy to follow, easy to reference form."
"From lucid introduction to basic stock and flow models to deep meditations on the messiness of reality and the need to extend both attention and caring beyond the limits of the quantifiable, this book is by far the best introduction to system's thinking that I have every read."
"Observe and identify the boundaries and the interconnections between systems before taking decision and judgement."
"A very accessible introduction to Systems, with some great examples and anecdotes."
Best AI & Machine Learning
An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and research perspectives. Deep learning is a form of machine learning that enables computers to learn from experience and understand the world in terms of a hierarchy of concepts. (Geoffrey Hinton FRS, Emeritus Professor, University of Toronto; Distinguished Research Scientist, Google). Deep learning has taken the world of technology by storm since the beginning of the decade. (Yann LeCun, Director of AI Research, Facebook; Silver Professor of Computer Science, Data Science, and Neuroscience, New York University). [T]he AI bible... the text should be mandatory reading by all data scientists and machine learning practitioners to get a proper foothold in this rapidly growing area of next-gen technology.
Reviews
Find Best Price at Amazon"Because this book also makes very clear - is completely honest - that neural networks are a 'folk' technology (though they do not use those words): Neural networks work (in fact they work unbelievably well - at least, as Geoffrey Hinton himself has remarked, given unbelievably powerful computers), but the underlying theory is very limited and there is no reason to think that it will become less limited, and the lack of a theory means that there is no convincing 'gradient', to use an appropriate metaphor, for future development."
"The text does a very good job of informing the reader what has been done and was is being done for neural networks."
"Excellent overview."
"Great (and a very timely & relevant) book on this exciting and cutting edge domain."
"I am surprised by how poorly written this book is. I do not wish to speculate on the reason for this but it does sometimes does occur with. a first book in an important area or when dealing with pioneer authors with a cult following. More than half of this book reads like a bibliographic notes section of a book, and the authors seem. to be have no understanding of the didactic intention of a textbook (beyond a collation or importance sampling. of various topics). If you don't know linear algebra already, you cannot really hope to follow. anything (especially in the way the book is written). As a practical matter, Part I of the book is mostly redundant/off-topic for a neural network book. (containing linear algebra, probability, and so on). and Part III is written in a superficial way--so only a third of the book is remotely useful. It is understood that any machine learning book would have some mathematical sophistication, but the. main problem is caused by a lack of concern on part of the authors in promoting readability and an inability to. put themselves in reader shoes (surprisingly enough, some defensive responses to negative reviews tend to place. blame on math-phobic readers). A large part of the book (including restricted Boltzmann machines). is so tightly integrated with Probabilistic Graphical models (PGM), so that it loses its neural network focus. This portion is also in the latter part of the book that is written in a rather superficial way and. therefore it implicitly creates another prerequisite of being very used to PGM (sort-of knowing it wouldn't be enough). On the other hand, the PGM-heavy approach implicitly. increases the pre-requisites to include an even more advanced machine learning topic than neural networks. (with a 1200+ page book of its own). The book is an example of the fact that a first book in an important area with the name of. a pioneer author in it is not necessarily a qualification for being considered a good book."
"So…). If it’s for the people who want to get started with deep learning, it’s completely off topic, since it presents the mathematical nitty-gritty of the deep learning algorithms without mentioning any specifics of how to train a convo-net for example. If you’re really interested in Math behind Deep Learning out of curiousity (perhaps you’re a mathematician who wants to know what this deep learning thing is all about) perhaps this is a book for you."
Best Bioinformatics
This major new edition features many topics not covered in the original, including graphical models, random forests, ensemble methods, least angle regression & path algorithms for the lasso, non-negative matrix factorisation, and spectral clustering. Almost all of the chapters are revised.… The Material is nicely reorganized and repackaged, with the general layout being the same as that of the first edition.… If you bought the first edition, I suggest that you buy the second editon for maximum effect, and if you haven’t, then I still strongly recommend you have this book at your desk. … the book may also be of interest to a theoretically inclined reader looking for an entry point to the area and wanting to get an initial understanding of which mathematical issues are relevant in relation to practice. … this is a welcome update to an already fine book, which will surely reinforce its status as a reference.” (Gilles Blanchard, Mathematical Reviews, Issue 2012 d). You can flip the book open to any page, read a sentence or two and be hooked for the next hour or so.” (Peter Rabinovitch, The Mathematical Association of America, May, 2012).
Reviews
Find Best Price at Amazon"In addition to having excellent and correct mathematical derivations of important algorithms The Elements of Statistical Learning is fairly unique in that it actually uses the math to accomplish big things. This hard use of isomorphism allows amazing results such as Figure 3.15 (which shows how Least Angle Regression differs from Lasso regression, not just in algorithm description or history: but by picking different models from the same data) and section 3.5.2 (which can separate Partial Least Squares' design CLAIM of fixing the x-dominance found in principle components analysis from how effective it actually is as fixing such problems). Unlike some lesser machine learning books the math is not there for appearances or mere intimidating typesetting: it is there to allow the authors to organize many methods into a smaller number of consistent themes."
"A good book in this area."
"While no book I have seen covers every data mining methodology available, this one has the strongest coverage I have seen in additive models, non-linear regression, and CART/MART (regression/classification trees)."
"Good book, help me build a systematic knowledge on statistics and machine learning. Of course, you may need some basic knowledge before reading it if you are novice."
"This book is basically the bible for statistical learning."
"This book is an excellent survey of the huge area of statistics / computer science called statistical learning."
"I'm a machine learning person, and this book provides pretty thorough state-of-art and up-to-date (relatively well) summary of statistical methods being used in lots of pattern classification fields."
"I have a PhD in Math and more particularly stochastic processes and everytime I open this book I can't quite understand what the content is."
Best Robotics
You'll also learn essential building techniques like how to use beams, gears, and connector blocks effectively in your own designs. The EXPLOR3R, a wheeled vehicle that uses sensors to navigate around a room and follow lines The FORMULA EV3 RACE CAR, a streamlined remote-controlled race car ANTY, a six-legged walking creature that adapts its behavior to its surroundings SK3TCHBOT, a robot that lets you play games on the EV3 screen The SNATCH3R, a robotic arm that can autonomously find, grab, lift, and move the infrared beacon LAVA R3X, a humanoid robot that walks and talks. Each chapter contains several short challenges, dubbed "discoveries," which are cleverly accompanied by a legend: whimsical gear wheels represent the estimated amount of building time; tiny Microsoft Windows-esque blocks show the expected level of programming expertise; and a small clock estimates the length of time it should take to solve the challenge. The size, advanced vocabulary, and organization of the book evokes a science or physics textbook, which is warranted due to the amount of complex and detailed programming information contained within.
Reviews
Find Best Price at Amazon"It is super for those who want to understand this Lego Robot machine and programming better."
"As to the educational version vs the home version..... The educational packs has all of the motors and sensors of the home version with two exceptions: the remote control sensor and related beacon. There may be a few add'l pieces that we'll need in the future to build all of the projects in this book, but we are 1/4 the way thru and haven't found them. The author has also kindly responded to specific questions (relating to education vs home versions), and has been quite helpful."
"Outstanding book I love the paper edition but also bought the Kindle edition too!"
"My grandson has built just about every project in the book and he loves it."
"I bought the book (and the Mindstorms kit) for my grandsons, but first I wanted to build one of the robots in the book and to do some programming for it in case I needed to help my grandsons with the versions they build."
"The book includes 132 practice modules spread throughout the chapters which allow for an iterative process of learning. My two sons and I (ages 9 and 11) are separately going through the book and practice/design modules with each of us tracking our progress on a tracking sheet."
"The book gives you all the information you need to understand the LabView environment and each of the basic programming blocks."
"Fantastic and thorough book."
Best Information Theory
After an introduction to cryptography and data security, the authors explain the main techniques in modern cryptography, with chapters addressing stream ciphers, the Data Encryption Standard (DES) and 3DES, the Advanced Encryption Standard (AES), block ciphers, the RSA cryptosystem, public-key cryptosystems based on the discrete logarithm problem, elliptic-curve cryptography (ECC), digital signatures, hash functions, Message Authentication Codes (MACs), and methods for key establishment, including certificates and public-key infrastructure (PKI). Prof. Paar has taught cryptography for 15 years to engineering and computer science students in the US and in Europe, and he has taught many industrial practitioners at organizations such as Motorola, Philips and NASA. He has published extensively about his theoretical and industrial work through leading international conferences and journals, and he has taught many IT security and cryptography courses in industry.
Reviews
Find Best Price at Amazon"I work in information security and have a math background."
"Though I ended up not taking the class I read it anyways."
"I have same basic mathmatic knowledge, and good computer software skills, that's the requirment for readers."
"Excellent book."
"The math needed to understand the cryptographic topics is introduced as needed and explained clearly so that unfamiliar readers won't have any undue trouble understanding the material."
"Very good book which is easy to read and makes some subjects easier to understand."
"Actually I am taking professor Parr's Crypto course this semester."
"Easy to understand but a difficult subject for the novice trying to self teach."