Computer Science Programming


Structure and Interpretation of Computer Programs
Design Patterns: Elements of Reusable Object-Oriented Software
Introduction to Algorithms
Algorithms to Live By: The Computer Science of Human Decisions
Code: The Hidden Language of Computer Hardware and Software
The Clean Coder: A Code of Conduct for Professional Programmers
The Algorithm Design Manual
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
JavaScript: The Good Parts
Penguin Random House Python Crash Course
The C Programming Language
The Pragmatic Programmer: From Journeyman to Master
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
An Introduction to Functional Programming Through Lambda Calculus
Code Complete: A Practical Handbook of Software Construction