Start free trial
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
SoBrief
Searching...
The Art of Debugging with GDB, DDD and Eclipse
by Norman Matloff • 2007
Your program crashes because it hides a secret. GDB, DDD, and Eclipse reveal it.
3.91
106
The Art of Debugging with GDB, DDD and Eclipse Summary
The Art of Debugging with GDB, DDD and Eclipse 92%
Your program crashes because it hides a secret. GDB, DDD, and Eclipse reveal it.
by Norman Matloff 2007
3.91
106 ratings
Debugging
by David J. Agans • 2002
Learn to debug like a detective: reproduce the crime, divide the scene, and never guess.
4.26
509
Debugging Summary
Debugging 90%
Learn to debug like a detective: reproduce the crime, divide the scene, and never guess.
by David J. Agans 2002
4.26
509 ratings
Understanding and Using C Pointers
by Richard Reese • 2013
Pointers are C's sharpest tool. This is how to stop cutting yourself.
4.15
183
Understanding and Using C Pointers Summary
Understanding and Using C Pointers 90%
Pointers are C's sharpest tool. This is how to stop cutting yourself.
by Richard Reese 2013
4.15
183 ratings
The Programmer's Brain
by Felienne Hermans • 2021
Syntax slips overnight; complex code confuses you. The cognitive fix no programming class taught.
3.85
416
The Programmer's Brain Summary
The Programmer's Brain 89%
Syntax slips overnight; complex code confuses you. The cognitive fix no programming class taught.
by Felienne Hermans 2021
3.85
416 ratings
Writing High-Performance .NET Code
by Ben Watson • 2014
Stop guessing why .NET drags. Measure, master the GC, and fix the real bottlenecks.
4.30
291
Writing High-Performance .NET Code Summary
Writing High-Performance .NET Code 89%
Stop guessing why .NET drags. Measure, master the GC, and fix the real bottlenecks.
by Ben Watson 2014
4.30
291 ratings
Practical Malware Analysis
by Michael Sikorski • 2011
IT security to malware analyst: a hands-on lab manual bridging the gap with real tools and code.
4.47
609
Practical Malware Analysis Summary
Practical Malware Analysis 88%
IT security to malware analyst: a hands-on lab manual bridging the gap with real tools and code.
by Michael Sikorski 2011
4.47
609 ratings
Programming Rust
by Jim Blandy • 2015
The systems language that catches memory bugs at compile time, not at 3 a.m. in production.
4.63
597
Programming Rust Summary
Programming Rust 88%
The systems language that catches memory bugs at compile time, not at 3 a.m. in production.
by Jim Blandy 2015
4.63
597 ratings
Understanding Software
by Max Kanat-Alexander • 2017
Code that's easy to write is hard to maintain. Here's how to flip that equation.
3.58
179
Understanding Software Summary
Understanding Software 88%
Code that's easy to write is hard to maintain. Here's how to flip that equation.
by Max Kanat-Alexander 2017
3.58
179 ratings
Hands-On System Programming with Linux
by Kaiwan N Billimoria • 2018
Linux system programming in depth: processes, memory, signals, and the tools that keep them stable.
3.67
6
Hands-On System Programming with Linux Summary
Hands-On System Programming with Linux 88%
Linux system programming in depth: processes, memory, signals, and the tools that keep them stable.
by Kaiwan N Billimoria 2018
3.67
6 ratings
Algorithms + Data Structures = Programs
by Niklaus Wirth • 1975
Programs are just data structures shaped by algorithms. Master both, and the rest follows.
4.24
207
Algorithms + Data Structures = Programs Summary
Algorithms + Data Structures = Programs 88%
Programs are just data structures shaped by algorithms. Master both, and the rest follows.
by Niklaus Wirth 1975
4.24
207 ratings
The 8088 and 8086 Microprocessors
by Walter A. Triebel • 1991
Master the 8088 and 8086 from the metal up: assembly, debugging, and interfacing.
4.17
195
The 8088 and 8086 Microprocessors Summary
The 8088 and 8086 Microprocessors 88%
Master the 8088 and 8086 from the metal up: assembly, debugging, and interfacing.
by Walter A. Triebel 1991
4.17
195 ratings
Object-oriented Programming with C++
by E. Balagurusamy • 1994
Classes, inheritance, templates: C++ tools for building software that scales without falling apart.
3.98
278
Object-oriented Programming with C++ Summary
Object-oriented Programming with C++ 88%
Classes, inheritance, templates: C++ tools for building software that scales without falling apart.
by E. Balagurusamy 1994
3.98
278 ratings
The Psychology of Computer Programming
by Gerald M. Weinberg • 1971
Bugs aren't technical failures but the fingerprints of ego, poor teams, and languages that mislead.
4.06
607
The Psychology of Computer Programming Summary
The Psychology of Computer Programming 88%
Bugs aren't technical failures but the fingerprints of ego, poor teams, and languages that mislead.
by Gerald M. Weinberg 1971
4.06
607 ratings
RUST AND GOLANG FOR BEGINNERS
by Tam Sel • 2020
Rust prevents memory bugs; Go makes concurrency simple. One book teaches both through examples.
RUST AND GOLANG FOR BEGINNERS Summary
RUST AND GOLANG FOR BEGINNERS 87%
Rust prevents memory bugs; Go makes concurrency simple. One book teaches both through examples.
by Tam Sel 2020
Linux Kernel Development
by Robert Love • 2003
Linux has no threads, only tasks, and a red-black tree keeps the CPU fair.
4.34
877
Linux Kernel Development Summary
Linux Kernel Development 87%
Linux has no threads, only tasks, and a red-black tree keeps the CPU fair.
by Robert Love 2003
4.34
877 ratings
Game Programming Patterns
by Robert Nystrom • 2011
The programming patterns that make game code resilient to change, and the ones that don't.
4.49
2k+
Game Programming Patterns Summary
Game Programming Patterns 87%
The programming patterns that make game code resilient to change, and the ones that don't.
by Robert Nystrom 2011
4.49
2k+ ratings
Learn Python 3 the Hard Way
by Zed A. Shaw • 2017
Python without the hand-holding: type every line, debug every error, and build from the terminal up.
3.92
597
Learn Python 3 the Hard Way Summary
Learn Python 3 the Hard Way 87%
Python without the hand-holding: type every line, debug every error, and build from the terminal up.
by Zed A. Shaw 2017
3.92
597 ratings
Hacking
by Jon Erickson • 2003
What your code actually says, not what you meant: the gap is where exploitation lives.
4.17
3k+
Hacking Summary
Hacking 87%
What your code actually says, not what you meant: the gap is where exploitation lives.
by Jon Erickson 2003
4.17
3k+ ratings
Game Development Patterns and Best Practices
by John P. Doran • 2017
Design patterns that ship games: when to use each and how they prevent late-stage collapse.
3.90
20
Game Development Patterns and Best Practices Summary
Game Development Patterns and Best Practices 87%
Design patterns that ship games: when to use each and how they prevent late-stage collapse.
by John P. Doran 2017
3.90
20 ratings
Beyond the Basic Stuff with Python
by Al Sweigart • 2020
Stop guessing at style: the tools and idioms that turn working Python into professional code.
4.27
239
Beyond the Basic Stuff with Python Summary
Beyond the Basic Stuff with Python 87%
Stop guessing at style: the tools and idioms that turn working Python into professional code.
by Al Sweigart 2020
4.27
239 ratings
Code Complete
by Steve McConnell • 1993
Software construction eats 80 percent of project time and hides most defects. A disciplined craft.
4.30
9k+
Code Complete Summary
Code Complete 87%
Software construction eats 80 percent of project time and hides most defects. A disciplined craft.
by Steve McConnell 1993
4.30
9k+ ratings
Building Secure and Reliable Systems
by Heather Adkins • 2020
Build systems that survive attacks and accidents. Google's framework for reliable, secure software.
3.89
199
Building Secure and Reliable Systems Summary
Building Secure and Reliable Systems 87%
Build systems that survive attacks and accidents. Google's framework for reliable, secure software.
by Heather Adkins 2020
3.89
199 ratings
How to Develop a Perfect Memory
by Dominic O'Brien • 1993
Turn numbers into faces, lists into walks, and names into images that last a lifetime.
4.16
335
How to Develop a Perfect Memory Summary
How to Develop a Perfect Memory 87%
Turn numbers into faces, lists into walks, and names into images that last a lifetime.
by Dominic O'Brien 1993
4.16
335 ratings
Java Performance
by Scott Oaks • 2014
Fast Java has no magic switch: profiler first, then GC, JIT, threads, and memory.
4.39
319
Java Performance Summary
Java Performance 87%
Fast Java has no magic switch: profiler first, then GC, JIT, threads, and memory.
by Scott Oaks 2014
4.39
319 ratings
Remember It!
by Nelson Dellis • 2018
Picture it, place it, and make it weird: the memory athlete's formula for remembering anything.
3.96
833
Remember It! Summary
Remember It! 87%
Picture it, place it, and make it weird: the memory athlete's formula for remembering anything.
by Nelson Dellis 2018
3.96
833 ratings
The Clean Coder
by Robert C. Martin • 2011
A pro programmer's real job: saying no, keeping promises, staying calm when the build breaks.
4.26
9k+
The Clean Coder Summary
The Clean Coder 87%
A pro programmer's real job: saying no, keeping promises, staying calm when the build breaks.
by Robert C. Martin 2011
4.26
9k+ ratings
Rust In Practice
by Rustacean Team • 2023
No crashes, no data races: Rust's ownership model for reliable systems code.
Rust In Practice Summary
Rust In Practice 87%
No crashes, no data races: Rust's ownership model for reliable systems code.
by Rustacean Team 2023
You Can Have an Amazing Memory
by Dominic O'Brien • 2011
Turn numbers into familiar faces and lists into journeys through your own home.
4.06
981
You Can Have an Amazing Memory Summary
You Can Have an Amazing Memory 87%
Turn numbers into familiar faces and lists into journeys through your own home.
by Dominic O'Brien 2011
4.06
981 ratings
Mastering Regular Expressions
by Jeffrey E.F. Friedl • 1997
Understand the engine behind your regex: why some patterns crawl, and how to make them run.
4.16
2k+
Mastering Regular Expressions Summary
Mastering Regular Expressions 87%
Understand the engine behind your regex: why some patterns crawl, and how to make them run.
by Jeffrey E.F. Friedl 1997
4.16
2k+ ratings
Writing Secure Code
by Michael Howard • 2001
Every exploit begins with data your code trusted. The developer's manual for input validation.
4.01
372
Writing Secure Code Summary
Writing Secure Code 87%
Every exploit begins with data your code trusted. The developer's manual for input validation.
by Michael Howard 2001
4.01
372 ratings
Java Concurrency in Practice
by Brian Goetz • 2005
Concurrency bugs come from shared mutable state. The Java tools and patterns that eliminate them.
4.48
3k+
Java Concurrency in Practice Summary
Java Concurrency in Practice 87%
Concurrency bugs come from shared mutable state. The Java tools and patterns that eliminate them.
by Brian Goetz 2005
4.48
3k+ ratings
The Go Programming Language
by Alan A.A. Donovan • 2015
Implicit interfaces, built-in concurrency: the complete Go programming guide.
4.43
2k+
The Go Programming Language Summary
The Go Programming Language 87%
Implicit interfaces, built-in concurrency: the complete Go programming guide.
by Alan A.A. Donovan 2015
4.43
2k+ ratings
The Complete Software Developer's Career Guide
by John Sonmez • 2017
One language, one portfolio, one interview strategy: the sequence that turns learners into hires.
4.02
1k+
The Complete Software Developer's Career Guide Summary
The Complete Software Developer's Career Guide 87%
One language, one portfolio, one interview strategy: the sequence that turns learners into hires.
by John Sonmez 2017
4.02
1k+ ratings
Moonwalking with Einstein
by Joshua Foer • 2011
A journalist with an average memory covers memory champions, then becomes U.S. champion in a year.
3.88
95k+
Moonwalking with Einstein Summary
Moonwalking with Einstein 87%
A journalist with an average memory covers memory champions, then becomes U.S. champion in a year.
by Joshua Foer 2011
3.88
95k+ ratings
Remember Everything You Want and Manage the Rest
by Helmut Sachs • 2013
Keep what matters, organize the rest: a system to train your memory and master your knowledge.
3.87
246
Remember Everything You Want and Manage the Rest Summary
Remember Everything You Want and Manage the Rest 87%
Keep what matters, organize the rest: a system to train your memory and master your knowledge.
by Helmut Sachs 2013
3.87
246 ratings
Design Thinking Research
by Larry Leifer • 2013
What if your programming environment saved every change, so you could explore ideas without risk?
4.00
1
Design Thinking Research Summary
Design Thinking Research 87%
What if your programming environment saved every change, so you could explore ideas without risk?
by Larry Leifer 2013
4.00
1 ratings
Operating Systems
by William Stallings • 1991
How UNIX, Linux, and Solaris kernels work inside: from fork() to page faults.
3.72
421
Operating Systems Summary
Operating Systems 87%
How UNIX, Linux, and Solaris kernels work inside: from fork() to page faults.
by William Stallings 1991
3.72
421 ratings
Modern Operating Systems
by Andrew S. Tanenbaum • 1992
From process scheduling to virtual memory, the abstractions that keep your computer from crashing.
4.14
2k+
Modern Operating Systems Summary
Modern Operating Systems 87%
From process scheduling to virtual memory, the abstractions that keep your computer from crashing.
by Andrew S. Tanenbaum 1992
4.14
2k+ ratings
The Art of Computer Programming, Volume 1
by Donald Ervin Knuth • 1973
Algorithms are not just code: they are mathematical objects. To understand one, you must prove it.
4.38
2k+
The Art of Computer Programming, Volume 1 Summary
The Art of Computer Programming, Volume 1 87%
Algorithms are not just code: they are mathematical objects. To understand one, you must prove it.
by Donald Ervin Knuth 1973
4.38
2k+ ratings
How to Memorize Anything
by Aditi Singhal • 2015
Names, numbers, facts: turn any of them into vivid mental pictures and recall them on command.
4.04
323
How to Memorize Anything Summary
How to Memorize Anything 87%
Names, numbers, facts: turn any of them into vivid mental pictures and recall them on command.
by Aditi Singhal 2015
4.04
323 ratings
How to Change a Memory
by Steve Ramirez • 2025
Memory can be edited with light. The pioneer explains why rewriting your past is inevitable.
4.17
54
How to Change a Memory Summary
How to Change a Memory 87%
Memory can be edited with light. The pioneer explains why rewriting your past is inevitable.
by Steve Ramirez 2025
4.17
54 ratings
Kevin Trudeau's Mega Memory
by Kevin Trudeau • 1997
Pictures stick. Words slide off. A thirty-minute daily method for remembering anything.
3.64
221
Kevin Trudeau's Mega Memory Summary
Kevin Trudeau's Mega Memory 87%
Pictures stick. Words slide off. A thirty-minute daily method for remembering anything.
by Kevin Trudeau 1997
3.64
221 ratings
Black Hat Python
by Justin Seitz • 2014
Turn the Python already on every server into a hacking platform that evades modern defenses.
4.11
618
Black Hat Python Summary
Black Hat Python 87%
Turn the Python already on every server into a hacking platform that evades modern defenses.
by Justin Seitz 2014
4.11
618 ratings
Head First Java
by Kathy Sierra • 2006
A Java guide that fits how your brain learns: puzzles, doodles, and stories that actually stick.
4.24
4k+
Head First Java Summary
Head First Java 87%
A Java guide that fits how your brain learns: puzzles, doodles, and stories that actually stick.
by Kathy Sierra 2006
4.24
4k+ ratings
Your Memory
by Alan Baddeley • 1982
Memory is several systems, not one. Each forgets differently, and the architecture predicts when.
3.77
271
Your Memory Summary
Your Memory 86%
Memory is several systems, not one. Each forgets differently, and the architecture predicts when.
by Alan Baddeley 1982
3.77
271 ratings
Geek Sublime
by Vikram Chandra • 2013
Why great code feels elegant: the answer may lie in ancient Indian aesthetics, not algorithms.
3.28
1k+
Geek Sublime Summary
Geek Sublime 86%
Why great code feels elegant: the answer may lie in ancient Indian aesthetics, not algorithms.
by Vikram Chandra 2013
3.28
1k+ ratings
Working Effectively with Legacy Code
by Michael C. Feathers • 2004
Every change is surgery in the dark. The proven, repeatable path to taming an untested codebase.
4.14
5k+
Working Effectively with Legacy Code Summary
Working Effectively with Legacy Code 86%
Every change is surgery in the dark. The proven, repeatable path to taming an untested codebase.
by Michael C. Feathers 2004
4.14
5k+ ratings
Operating System Concepts
by Abraham Silberschatz • 1985
There is exactly one program that never stops on your computer; everything else negotiates with it.
3.90
2k+
Operating System Concepts Summary
Operating System Concepts 86%
There is exactly one program that never stops on your computer; everything else negotiates with it.
by Abraham Silberschatz 1985
3.90
2k+ ratings
Java to Kotlin
by Duncan McGregor • 2021
Migrating Java to Kotlin safely: functional refactoring that keeps production running.
4.58
33
Java to Kotlin Summary
Java to Kotlin 86%
Migrating Java to Kotlin safely: functional refactoring that keeps production running.
by Duncan McGregor 2021
4.58
33 ratings
The C++ Programming Language
by Bjarne Stroustrup • 1986
Low-level speed meets high-level design. The definitive manual from C++'s creator.
4.10
4k+
The C++ Programming Language Summary
The C++ Programming Language 86%
Low-level speed meets high-level design. The definitive manual from C++'s creator.
by Bjarne Stroustrup 1986
4.10
4k+ ratings
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 26,000+ books. That's 12,000+ hours of audio!
Day 2: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 3: Your subscription begins
You'll be charged on Jul 27,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel