List of computer books

From HandWiki
Short description: none

List of computer-related books which have articles on Wikipedia for themselves or their writers.

Programming

Ada

C

C++

  • Andrei Alexandrescu – Modern C++ Design
  • Bjarne Stroustrup – The C++ Programming Language, A Tour of C++, The Annotated C++ Reference Manual
  • Herb Sutter – Exceptional C++, More Exceptional C++, Exceptional C++ Style, C++ Coding Standards
  • John Paul Mueller[1] – C++ All-In-One For Dummies[2]
  • Scott Meyers – Effective C++, More Effective C++, Effective Modern C++
  • Stanley B. Lippman – Inside the C++ Object Model, C++ Gems: Programming Pearls from The C++ Report

C#

  • Andrew Troelsen – Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming
  • Bill Wagner – Effective C#
  • Jeff Prosise – Programming Microsoft .NET
  • Herbert Schildt – C#: A Beginner's Guide and C# 4.0: The Complete Reference

Fortran

Go

  • Brian W. Kernighan – The Go Programming Language

Java

  • Bruce Eckel – Thinking in Java
  • James Gosling – The Java Programming Language
  • Joshua Bloch – Effective Java
  • Kathy Sierra – Head First Java
  • Herbert Schildt – Java: The Complete Reference, Java: A Beginner's Guide, Java 2 Programmer's Reference

JavaScript

  • Chris Minnick[3] – JavaScript All-in-One For Dummies[4]
  • Douglas Crockford – JavaScript: The Good Parts and How JavaScript Works
  • Danny Goodman – JavaScript Bible
  • Jeremy Keith – DOM Scripting
  • Laura Lemay – Laura Lemay's Web Workshop: JavaScript
  • John Resig – Pro JavaScript Techniques and Secrets of the JavaScript Ninja
  • John Smiley – Learn to Program with JavaScript

Lisp

Perl

  • brian d foy – Mastering Perl
  • chromatic – Perl Best Practices, Perl Hacks, Perl Testing: A Developer's Notebook
  • Damian Conway – Object Oriented Perl
  • GNU Savannah – Perl Design Patterns Book
  • Joseph N. Hall – Effective Perl Programming
  • Larry Wall – Programming Perl
  • Mark Jason Dominus – Higher-Order Perl
  • Randal L. Schwartz – Intermediate Perl and Learning Perl
  • Sriram Srinivasan – Advanced Perl Programming
  • Tom Christiansen – Perl Cookbook and Programming Perl 2nd and 3rd editions

PHP

  • Rasmus Lerdorf – Programming PHP
  • Zak Greant – PHP Functions Essential Reference
  • David Mercer – Beginning PHP5

Python

  • Alex Martelli — Python in a Nutshell and Python Cookbook
  • Mark Pilgrim – Dive into Python
  • Naomi Ceder — The Quick Python Book
  • Wes McKinney — Python for Data Analysis
  • Zed Shaw – Learn Python the Hard Way

R

  • David G. Robinson — Text Mining with R
  • Dirk Eddelbuettel – Seamless R and C++ Integration with Rcpp
  • Hadley Wickham – Advanced R
  • John Chambers – Software for data analysis programming with R
  • John Fox – Using the R Commander: A Point-and-Click Interface for R
  • Joseph Schmuller[5] - R All-in-One For Dummies[6]
  • Paul Teetor - R Cookbook
  • Roger Bivand – Applied Spatial Data Analysis with R
  • Yihui Xie – Dynamic Documents with R and knitr

Ruby

SQL

  • C. J. Date – An Introduction to Database Systems
  • Hugh Darwen – Databases, Types and The Relational Model: the Third Manifesto
  • Ben Forta – SQL in 10 Minutes, Sams Teach Yourself
  • Joe Celko – Joe Celko's SQL for Smarties

Visual Basic

  • John Smiley – Learn to Program with Visual Basic 6
  • Michael Halvorson – Microsoft Visual Basic 4 Step by Step
  • Dan Rahmel – Visual Basic .NET Reference Book
  • Clayton Walnum – The Complete Idiot's Guide to Visual Basic 6
  • Mitchell Waite – Visual Basic How To

Algorithms

Compilers

Cryptocurrencies

  • Alex Tapscott – Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World
  • Andreas Antonopoulos – Mastering Bitcoin, Mastering Ethereum, and The Internet of Money
  • Ben Mezrich – Bitcoin Billionaires
  • David Gerard – Attack of the 50-foot Blockchain
  • Nathaniel Popper – Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money
  • Saifedean Ammous – The Bitcoin Standard
  • Vitalik Buterin – Proof of Stake: The Making of Ethereum and the Philosophy of Blockchains

Cryptography

  • Craig P. Bauer – Unsolved!
  • David Kahn (writer) – The Codebreakers
  • John Falconer – Cryptomenysis Patefacta
  • Leo Marks – Between Silk and Cyanide
  • Matt Curtin – Brute Force: Cracking the Data Encryption Standard
  • Simon Singh – The Code Book
  • Steven Levy – Crypto
  • William F. Friedman – Military Cryptanalytics

Unix

Linux

Artificial intelligence

Machine learning and deep learning

Quantum computing

Other / general programming

Internet

  • Douglas Rushkoff — Cyberia: Life in the Trenches of Hyperspace
  • Sam Halabi — Internet Routing Architectures
  • Jack Goldsmith, Tim Wu — Who Controls the Internet? Illusions of Borderless World
  • Tim Berners-Lee — Weaving the Web

Semiconductors

Hackers and hacker culture

See also

Textbooks

Essays / other

References

  1. ↑ https://www.dummies.com/author/john-paul-mueller-9109/
  2. ↑ https://www.dummies.com/book/technology/programming-web-design/cplusplus/cplusplus-all-in-one-for-dummies-281650/
  3. ↑ https://www.dummies.com/author/chris-minnick-9070/
  4. ↑ https://www.dummies.com/book/technology/programming-web-design/javascript/javascript-all-in-one-for-dummies-298232/
  5. ↑ https://www.dummies.com/author/joseph-schmuller-9759/
  6. ↑ https://www.dummies.com/book/technology/programming-web-design/r/r-all-in-one-for-dummies-296576/
  7. ↑ https://www.amazon.ca/Universal-Artificial-Intelligence-Algorithmic-Probability/dp/3540221395
  8. ↑ https://www.amazon.com/Architects-Intelligence-truth-people-building-ebook/dp/B07H8L8T2J
  9. ↑ Janishar Ali. "MIT Deep Learning Book (beautiful and flawless PDF version)". https://github.com/janishar/mit-deep-learning-book-pdf. 
  10. ↑ https://www.dummies.com/author/luca-massaron-9110/
  11. ↑ https://www.dummies.com/book/technology/information-technology/ai/machine-learning/machine-learning-for-dummies-281761/
  12. ↑ https://www.amazon.ca/-/fr/QUAND-MACHINE-APPREND/dp/2738149316
  13. ↑ "Bitcoin Glossary: 2018 Annual National Seminar" (PDF). United States Sentencing Commission. 2018. https://www.ussc.gov/sites/default/files/pdf/training/annual-national-training-seminar/2018/Emerging_Tech_Bitcoin_Crypto.pdf. 
  14. ↑ Lattner, Chris; Adve, Vikram (2004). "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation". pp. 75–86. doi:10.1109/CGO.2004.1281665. https://cumberland.isis.vanderbilt.edu/cs6380-sp25/content/p9-opt-llvm.pdf. Retrieved 12 April 2026. 
  15. ↑ Stewart, William J. (11 June 1995). "The Internet Tidal Wave". National Constitution Center. https://constitutioncenter.org/the-constitution/historic-document-library/detail/the-internet-tidal-wave-1995. 
  16. ↑ Hansson, David Heinemeier. "The Rails Doctrine". Ruby on Rails. https://rubyonrails.org/doctrine.