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...
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 92%
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
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 91%
No crashes, no data races: Rust's ownership model for reliable systems code.
by Rustacean Team 2023
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 91%
Every exploit begins with data your code trusted. The developer's manual for input validation.
by Michael Howard 2001
4.01
372 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 91%
Pointers are C's sharpest tool. This is how to stop cutting yourself.
by Richard Reese 2013
4.15
183 ratings
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 90%
Your program crashes because it hides a secret. GDB, DDD, and Eclipse reveal it.
by Norman Matloff 2007
3.91
106 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 90%
Build systems that survive attacks and accidents. Google's framework for reliable, secure software.
by Heather Adkins 2020
3.89
199 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 90%
Rust prevents memory bugs; Go makes concurrency simple. One book teaches both through examples.
by Tam Sel 2020
Tribe of Hackers
by Marcus J. Carey • 2019
The cybersecurity insight too many ignore: secure your people, not just your network.
3.90
262
Tribe of Hackers Summary
Tribe of Hackers 89%
The cybersecurity insight too many ignore: secure your people, not just your network.
by Marcus J. Carey 2019
3.90
262 ratings
Threat Modeling
by Adam Shostack • 2014
Draw your software. Mark the trust boundaries. Ask six questions to find flaws before attackers do.
4.07
286
Threat Modeling Summary
Threat Modeling 89%
Draw your software. Mark the trust boundaries. Ask six questions to find flaws before attackers do.
by Adam Shostack 2014
4.07
286 ratings
The Swift Programming Language
by Apple Inc. • 2014
How Swift makes your code safer, cleaner, and faster: the official language reference.
4.15
479
The Swift Programming Language Summary
The Swift Programming Language 89%
How Swift makes your code safer, cleaner, and faster: the official language reference.
by Apple Inc. 2014
4.15
479 ratings
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 89%
Linux has no threads, only tasks, and a red-black tree keeps the CPU fair.
by Robert Love 2003
4.34
877 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
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 88%
What your code actually says, not what you meant: the gap is where exploitation lives.
by Jon Erickson 2003
4.17
3k+ 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 88%
Low-level speed meets high-level design. The definitive manual from C++'s creator.
by Bjarne Stroustrup 1986
4.10
4k+ 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 88%
Turn the Python already on every server into a hacking platform that evades modern defenses.
by Justin Seitz 2014
4.11
618 ratings
Identity and Data Security for Web Development
by Jonathan LeBlanc • 2016
Assume the database will be breached: the encryption, authentication, and UX tradeoffs worth making.
3.33
43
Identity and Data Security for Web Development Summary
Identity and Data Security for Web Development 88%
Assume the database will be breached: the encryption, authentication, and UX tradeoffs worth making.
by Jonathan LeBlanc 2016
3.33
43 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
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
Mastering Linux Security and Hardening
by Donald A. Tevault • 2018
A sysadmin's guide to hardening Linux: firewalls, encryption, and kernel-enforced access controls.
4.32
19
Mastering Linux Security and Hardening Summary
Mastering Linux Security and Hardening 88%
A sysadmin's guide to hardening Linux: firewalls, encryption, and kernel-enforced access controls.
by Donald A. Tevault 2018
4.32
19 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 88%
Implicit interfaces, built-in concurrency: the complete Go programming guide.
by Alan A.A. Donovan 2015
4.43
2k+ ratings
Learning Go
by Jon Bodner • 2021
Go's power is what it omits. Learn the idioms that keep code readable for decades.
4.42
493
Learning Go Summary
Learning Go 88%
Go's power is what it omits. Learn the idioms that keep code readable for decades.
by Jon Bodner 2021
4.42
493 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
Zero Trust Networks
by Evan Gilman • 2017
Treat every network as hostile and every packet suspect: an architecture for authenticating it all.
4.03
217
Zero Trust Networks Summary
Zero Trust Networks 88%
Treat every network as hostile and every packet suspect: an architecture for authenticating it all.
by Evan Gilman 2017
4.03
217 ratings
Real-World Bug Hunting
by Peter Yaworski • 2019
Twenty classes of web vulnerabilities, how to spot them, and how to write bounty-winning reports.
4.20
143
Real-World Bug Hunting Summary
Real-World Bug Hunting 88%
Twenty classes of web vulnerabilities, how to spot them, and how to write bounty-winning reports.
by Peter Yaworski 2019
4.20
143 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 88%
From process scheduling to virtual memory, the abstractions that keep your computer from crashing.
by Andrew S. Tanenbaum 1992
4.14
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 88%
Migrating Java to Kotlin safely: functional refactoring that keeps production running.
by Duncan McGregor 2021
4.58
33 ratings
Everyday Cybersecurity
by Christopher Cox • 2019
The non-techie's playbook for shutting out hackers, scammers, and identity thieves.
5.00
1
Everyday Cybersecurity Summary
Everyday Cybersecurity 88%
The non-techie's playbook for shutting out hackers, scammers, and identity thieves.
by Christopher Cox 2019
5.00
1 ratings
Violent Python
by T.J. O'Connor • 2012
Python for security: build your own port scanners, wireless sniffers, and social engineering bots.
4.04
553
Violent Python Summary
Violent Python 88%
Python for security: build your own port scanners, wireless sniffers, and social engineering bots.
by T.J. O'Connor 2012
4.04
553 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 88%
There is exactly one program that never stops on your computer; everything else negotiates with it.
by Abraham Silberschatz 1985
3.90
2k+ ratings
From CIA to APT
by Amoroso and Amoroso • 2017
One crack for offense, everything sealed for defense: a map of cybersecurity's core principles.
3.70
88
From CIA to APT Summary
From CIA to APT 88%
One crack for offense, everything sealed for defense: a map of cybersecurity's core principles.
by Amoroso and Amoroso 2017
3.70
88 ratings
Defensive Security Handbook
by Lee Brotherston • 2017
From asset inventory to incident response: the IT security program handbook that fills the gaps.
3.90
141
Defensive Security Handbook Summary
Defensive Security Handbook 88%
From asset inventory to incident response: the IT security program handbook that fills the gaps.
by Lee Brotherston 2017
3.90
141 ratings
Cybersecurity for Small Networks
by Seth Enoka • 2022
Turn free tools into a layered defense that stops attackers before they reach your devices.
4.08
52
Cybersecurity for Small Networks Summary
Cybersecurity for Small Networks 88%
Turn free tools into a layered defense that stops attackers before they reach your devices.
by Seth Enoka 2022
4.08
52 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 88%
How UNIX, Linux, and Solaris kernels work inside: from fork() to page faults.
by William Stallings 1991
3.72
421 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 88%
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
Managing Risk and Information Security
by Malcolm Harkins • 2012
Security's job isn't to block. It's to make the business safe enough to take risks.
3.51
109
Managing Risk and Information Security Summary
Managing Risk and Information Security 88%
Security's job isn't to block. It's to make the business safe enough to take risks.
by Malcolm Harkins 2012
3.51
109 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
Cybersecurity for Beginners
by Raef Meeuwisse • 2015
Firewalls fail when people click. The layered defenses and risk tradeoffs every organization needs.
3.67
147
Cybersecurity for Beginners Summary
Cybersecurity for Beginners 88%
Firewalls fail when people click. The layered defenses and risk tradeoffs every organization needs.
by Raef Meeuwisse 2015
3.67
147 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 88%
Learn to debug like a detective: reproduce the crime, divide the scene, and never guess.
by David J. Agans 2002
4.26
509 ratings
Computer Systems
by Randal E. Bryant • 2002
Hardware and OS abstractions beneath your code: caching, concurrency, and the full systems stack.
4.46
1k+
Computer Systems Summary
Computer Systems 88%
Hardware and OS abstractions beneath your code: caching, concurrency, and the full systems stack.
by Randal E. Bryant 2002
4.46
1k+ 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 88%
Concurrency bugs come from shared mutable state. The Java tools and patterns that eliminate them.
by Brian Goetz 2005
4.48
3k+ 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 88%
Software construction eats 80 percent of project time and hides most defects. A disciplined craft.
by Steve McConnell 1993
4.30
9k+ ratings
Metasploit
by David Kennedy • 2011
One framework, every phase of a professional penetration test: recon, exploit, evade, automate.
4.07
870
Metasploit Summary
Metasploit 87%
One framework, every phase of a professional penetration test: recon, exploit, evade, automate.
by David Kennedy 2011
4.07
870 ratings
The Web Application Hacker's Handbook
by Dafydd Stuttard • 2007
Map every hidden corner of a web app, then automate the attacks that crack it open.
4.23
1k+
The Web Application Hacker's Handbook Summary
The Web Application Hacker's Handbook 87%
Map every hidden corner of a web app, then automate the attacks that crack it open.
by Dafydd Stuttard 2007
4.23
1k+ ratings
Linux Basics for Hackers, 2nd Edition
by OccupyTheWeb • 2025
Kali Linux, hacker-style: command the terminal, spoof networks, write attack scripts, stay hidden.
4.50
24
Linux Basics for Hackers, 2nd Edition Summary
Linux Basics for Hackers, 2nd Edition 87%
Kali Linux, hacker-style: command the terminal, spoof networks, write attack scripts, stay hidden.
by OccupyTheWeb 2025
4.50
24 ratings
Next Level Cybersecurity
by Sai Huda • 2019
Breach is inevitable. Fifteen signals that catch intruders before they touch critical data.
3.86
57
Next Level Cybersecurity Summary
Next Level Cybersecurity 87%
Breach is inevitable. Fifteen signals that catch intruders before they touch critical data.
by Sai Huda 2019
3.86
57 ratings
Kali Linux Revealed
by Raphaël Hertzog • 2017
Deploy Kali Linux like a pro: from verified download to custom, attack-ready distro.
3.79
155
Kali Linux Revealed Summary
Kali Linux Revealed 87%
Deploy Kali Linux like a pro: from verified download to custom, attack-ready distro.
by Raphaël Hertzog 2017
3.79
155 ratings
The Design of the UNIX Operating System
by Maurice J. Bach • 1986
What actually happens between the shell prompt and the hardware: the Unix kernel explained.
4.25
605
The Design of the UNIX Operating System Summary
The Design of the UNIX Operating System 87%
What actually happens between the shell prompt and the hardware: the Unix kernel explained.
by Maurice J. Bach 1986
4.25
605 ratings
UNIX and Linux System Administration Handbook
by Evi Nemeth • 2010
Every script, service, and subnet: the Unix and Linux admin's survival manual.
4.45
993
UNIX and Linux System Administration Handbook Summary
UNIX and Linux System Administration Handbook 87%
Every script, service, and subnet: the Unix and Linux admin's survival manual.
by Evi Nemeth 2010
4.45
993 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 87%
Syntax slips overnight; complex code confuses you. The cognitive fix no programming class taught.
by Felienne Hermans 2021
3.85
416 ratings
CISSP All-in-One Exam Guide
by Shon Harris • 2001
All ten CISSP domains in one guide: what you need for the exam and the job.
4.10
927
CISSP All-in-One Exam Guide Summary
CISSP All-in-One Exam Guide 87%
All ten CISSP domains in one guide: what you need for the exam and the job.
by Shon Harris 2001
4.10
927 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 25,
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