Books like 'The Algorithm Design Manual'
Readers who enjoyed The Algorithm Design Manual by Steven S. Skiena also liked the following books featuring the same tropes, story themes, relationship dynamics and character types.
-
Garbage by A.R. Ammons
Rated: 4.10 of 5 stars · 10 ratings"A. R. Ammons's poem with the unforgettable title is a defense of meaning—'this,' the poet says, 'are awash in ideality.' Garbage is an epic of ideas: all life—not that of human beings alone, but every species—is shown to be part of an ultimate reality. Eternity is here and now... -
I Heart Logs by Jay Kreps
Rated: 3.83 of 5 stars · 6 ratingsWhy would someone write a book about computer logs? It turns out that the humble log is an abstraction that lies at the heart of many systems, from NoSQL databases to cryptocurrencies. Yet other than occasionally tailing a log file, most engineers don't think much about them. This book shows you why logs are worthy of your attention... -
Designing Data-Intensive Applications by Martin Kleppmann
Rated: 4.72 of 5 stars · 18 ratingsData is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers... -
Hands-On Machine Learning with Scikit-Learn and TensorFlow by Aurélien Géron
Rated: 4.57 of 5 stars · 14 ratingsA series of Deep Learning breakthroughs have boosted the whole field of machine learning over the last decade. Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how... -
-
C Programming Language by Ritchie Kernighan, Dennis M. Ritchie
Rated: 4.45 of 5 stars · 20 ratingsClassic, bestselling introduction that teaches the language and illustrates useful algorithms, data structures and programming techniques... -
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman
Rated: 4.44 of 5 stars · 18 ratingsStructure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text... -
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
Rated: 4.38 of 5 stars · 21 ratingsWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries... -
R for Data Science: Import, Tidy, Transform, Visualize, and Model Data by Hadley Wickham, Garrett Grolemund
Rated: 4.60 of 5 stars · 10 ratingsLearn how to use R to turn raw data into insight, knowledge, and understanding. This book introduces you to R, RStudio, and the tidyverse, a collection of R packages designed to work together to make data science fast, fluent, and fun. Suitable for readers with no previous programming experience, R for Data Science is designed to get you doing data science as quickly as possible... -
Deep Learning with Python by François Chollet
Rated: 4.60 of 5 stars · 10 ratingsDeep learning is applicable to a widening range of artificial intelligence problems, such as image classification, speech recognition, text classification, question answering, text-to-speech, and optical character recognition. It is the technology behind photo tagging systems at Facebook and Google, self-driving cars, speech recognition systems on your smartphone, and much more... -
The Visual Display of Quantitative Information by Edward R. Tufte
Rated: 4.39 of 5 stars · 18 ratingsThe classic book on statistical graphics, charts, tables. Theory and practice in the design of data graphics, 250 illustrations of the best (and a few of the worst) statistical graphics, with detailed analysis of how to display data for precise, effective, quick analysis. Design of the high-resolution displays, small multiples. Editing and improving graphics. The data-ink ratio... -
Google必修的圖表簡報術 by 柯爾・諾瑟鮑姆・娜菲克
Rated: 4.39 of 5 stars · 18 ratingsDon't simply show your data--tell a story with it! "Storytelling with Data" teaches you the fundamentals of data visualization and how to communicate effectively with data. You'll discover the power of storytelling and the way to make data a pivotal point in your story... -
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Rated: 4.32 of 5 stars · 25 ratingsEven bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship... -
The Elements of Statistical Learning: Data Mining, Inference, and Prediction by Trevor Hastie, Robert Tibshirani
Rated: 4.43 of 5 stars · 14 ratingsThis book describes the important ideas in a variety of fields such as medicine, biology, finance, and marketing in a common conceptual framework. While the approach is statistical, the emphasis is on concepts rather than mathematics. Many examples are given, with a liberal use of colour graphics... -
Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau
Rated: 4.63 of 5 stars · 8 ratingsA book about modern operating systems. Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. Includes all major components of modern systems including scheduling, virtual memory management, disk subsystems and I/O, file systems, and even a short introduction to distributed systems... -
-
The AI Revolution: The Road to Superintelligence by Tim Urban
Rated: 4.63 of 5 stars · 8 ratingsThe topic everyone in the world should be talking about... -
Effective C++: 55 Specific Ways to Improve Your Programs and Designs by Scott Meyers
Rated: 4.38 of 5 stars · 16 ratingsThe Barnes & Noble ReviewSince early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve their skills. But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR1 and Boost... -
Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Bhargava, Manning Publications by Aditya Y. Bhargava
Rated: 4.38 of 5 stars · 16 ratingsSummary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more ...Available here : readmeaway... -
The Art of Game Design: A Book of Lenses by Jesse Schell
Rated: 4.38 of 5 stars · 16 ratingsGood game design happens when you view your game from as many perspectives as possible... -
HTML and CSS: Design and Build Websites 1st Edition by Jon Duckett
Rated: 4.33 of 5 stars · 18 ratingsEvery day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive... -
Artificial Intelligence: A Guide for Thinking Humans by Melanie Mitchell, Мелани Митчелл
Rated: 4.42 of 5 stars · 12 ratingsNo recent scientific enterprise has proved as alluring, terrifying, and filled with extravagant promise and frustrating setbacks as artificial intelligence. The award-winning author Melanie Mitchell, a leading computer scientist, now reveals AI’s turbulent history and the recent spate of apparent successes, grand hopes, and emerging fears surrounding it... -
The Alignment Problem: Machine Learning and Human Values by Brian Christian
Rated: 4.31 of 5 stars · 16 ratingsA jaw-dropping exploration of everything that goes wrong when we build AI systems and the movement to fix them. Today’s "machine-learning" systems, trained by data, are so effective that we’ve invited them to see and hear for us—and to make decisions on our behalf. But alarm bells are ringing. Recent years have seen an eruption of concern as the field of machine learning advances... -
Reinforcement Learning: An Introduction by Richard S. Sutton, Andrew G. Barto
Rated: 4.50 of 5 stars · 8 ratingsRichard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning. Their discussion ranges from the history of the field's intellectual foundations to the most recent developments and applications... -
Information Theory, Inference and Learning Algorithms by David J.C. MacKay
Rated: 4.50 of 5 stars · 8 ratingsInformation theory and inference, often taught separately, are here united in one entertaining textbook. These topics lie at the heart of many exciting areas of contemporary science and engineering - communication, signal processing, data mining, machine learning, pattern recognition, computational neuroscience, bioinformatics, and cryptography... -
Computer Systems: A Programmers Perspective [with Introduction to RISC Assembly Language Programming] by Randal E. Bryant, David R. O'Hallaron
Rated: 4.40 of 5 stars · 10 ratingsFor Computer Organization and Architecture and Computer Systems courses in CS and EE and ECE departments. Developed out of an introductory course at Carnegie Mellon University, this text explains the important and enduring concepts underlying all computer systems, and shows the concrete ways that these ideas affect the correctness, performance, and utility of application programs... -
-
The Rust Programming Language by Steve Klabnik
Rated: 4.40 of 5 stars · 10 ratingsThe Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community... -
Introduction to Algorithms by Thomas H. Cormen, Charles E Leiserson
Rated: 4.24 of 5 stars · 21 ratingsA comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics. Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness... -
Pattern Recognition and Machine Learning by Christopher M. Bishop
Rated: 4.29 of 5 stars · 14 ratingsPattern recognition has its origins in engineering, whereas machine learning grew out of computer science. However, these activities can be viewed as two facets of the same field, and together they have undergone substantial development over the past ten years... -
Head First Java by Kathy Sierra, Bert Bates
Rated: 4.22 of 5 stars · 18 ratingsLearning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.The fact is your brain craves novelty... -
Power And Prediction: The Disruptive Economics of Artificial Intelligence by Ajay Agrawal, Joshua Gans
Rated: 4.22 of 5 stars · 18 ratingsDisruption resulting from the proliferation of AI is coming. The authors of the bestselling Prediction Machines describe what you can do to prepare.Banking and finance, pharmaceuticals, automotive, medical technology, retail. Artificial intelligence (AI) has made its way into many industries around the world... -
Real-Time Rendering by Tomas Akenine-Möller, Eric Haines
Rated: 4.50 of 5 stars · 6 ratingsThoroughly revised, this third edition focuses on modern techniques used to generate synthetic three-dimensional images in a fraction of a second. With the advent of programmable shaders, a wide variety of new algorithms have arisen and evolved over the past few years. This edition discusses current, practical rendering methods used in games and other applications...
Or - use our amazing romance book finder to get recommendations based on your favorite content tropes and themes. Mix and match at will.