Programming

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.

The Unicorn Project
Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence
Team Topologies: Organizing Business and Technology Teams for Fast Flow
The Art of Statistics: How to Learn from Data
Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks
Artificial Intelligence: A Guide for Thinking Humans
System Design Interview – An insider's guide
Doom Guy: Life in First Person
An Elegant Puzzle: Systems of Engineering Management
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Sid Meier's Memoir!: A Life in Computer Games
A Hacker's Mind: How the Powerful Bend Society's Rules, and How to Bend them Back
Continuous Discovery Habits: Discover Products that Create Customer Value and Business Value
The Internet Con: How to Seize the Means of Computation
Girl Decoded: A Scientist's Quest to Reclaim Our Humanity by Bringing Emotional Intelligence to Technology
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete
Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code
The Mythical Man-Month: Essays on Software Engineering
Head First Design Patterns
Structure and Interpretation of Computer Programs
The Clean Coder: A Code of Conduct for Professional Programmers
The C Programming Language
Introduction to Algorithms
Designing Data-Intensive Applications
JavaScript: The Good Parts
Code: The Hidden Language of Computer Hardware and Software
Working Effectively with Legacy Code
Code Complete by Steve McConnellDesign Patterns by Erich GammaRefactoring by Martin FowlerApplying UML and Patterns by Craig LarmanConceptual Blockbusting by James L. Adams
Code Complete Reading List
28 books — 16 voters
The Well-Grounded Rubyist by David A. BlackAgile Web Development with Rails, 1st Edition by Dave         ThomasDesign Patterns in Ruby by Russ OlsenEloquent Ruby by Russ OlsenPractical Object Oriented Design in Ruby by Sandi Metz
Best ruby programming books
20 books — 32 voters

JavaScript by Douglas CrockfordEloquent JavaScript by Marijn HaverbekeJavaScript by David FlanaganHigh Performance JavaScript by Nicholas C. ZakasSecrets of the JavaScript Ninja by John Resig
Best JavaScript Books
40 books — 92 voters
The Boyfriend App by Katie SiseHeartstream by Tom PollockThe Pretty App by Katie SiseClick'd by Tamara Ireland StoneSwap'd by Tamara Ireland Stone
YA & Middle Grade App Fiction
20 books — 2 voters

Professional Assembly Language by Richard BlumThe C Programming Language by Brian W. KernighanThe Art of Assembly Language by Randall HydeProfessional Linux Kernel Architecture by Wolfgang MauererLearn Linux Quickly by Ahmed Alkabary
Linux Programming
10 books — 4 voters
Windows 11 by Allan FaringtonPython Handbook For Beginners. A Hands-On Crash Course For Ki... by Roman GurbanovIntroduction to System Design by Shivam    SinghThe Elements of Programming Style by Brian W. KernighanCompilers by Alfred V. Aho
Computer Science Books
15 books — 47 voters


Robert C. Martin
Remember that code is really the language in which we ultimately express the requirements. We may create languages that are closer to the requirements. We may create tools that help us parse and assemble those requirements into formal structures. But we will never eliminate necessary precision—so there will always be code.
Robert C. Martin

On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question. ...more
Charles Babbage

More quotes...
Silent World — A discussion group A place to discuss all the unique aspects of Deaf culture as highlighted in the thriller Silent …more
1,300 members, last active a day ago
Computer Programming Mastery with D_Team Publishing Welcome to the D_Team Publishing Computer Programming Mastery Group on Goodreads! 📚👩‍💻 This is …more
2 members, last active 11 months ago
Here you will find books which are listed in KU/KOLL/Kindle Unlimited, so that you can read them…more
150 members, last active 2 months ago
Discover, discuss, and share books about programming, data science, and systems. From Lisp to Li…more
1 member, last active 5 years ago

Tags

Tags contributing to this page include: programming and programing