Reading List

CURRENTLY READING

computer-networks-and-internets

Computer Networks and Internets

by Douglas E. Comer

discrete-mathematics-and-its-applications

Discrete Mathematics and Its Applications

by Kenneth H. Rosen

swift-for-programmers

Swift for Programmers

by Paul J. Deitel, Harvey Deitel

database-systems

Database Systems: Design, Implementation, & Management

by Carlos Coronel, Steven Morris

thinking-in-c++

Thinking in C++

by Bruce Eckel

web-development-with-node-and-express

Web Development with Node and Express: Leveraging the JavaScript Stack

by Ethan Brown

getting-things-done

Getting Things Done: The Art of Stress-Free Productivity

by David Allen

the-little-book-of-common-sense-investing

The Little Book of Common Sense Investing

by John C. Bogle

the-google-resume

The Google Resume

by Gayle Laakmann McDowell

hit-refresh

Hit Refresh

by Satya Nadella

how-google-works

How Google Works

by Eric Schmidt, Jonathan Rosenberg

READ

the-everything-store

The Everything Store: Jeff Bezos and the Age of Amazon

by Brad Stone

the-upstarts

Upstarts: How Uber, Airbnb, and the Killer Companies of the New Silicon Valley Are Changing the World

by Brad Stone

statistics-informed-decisions-using-data

Statistics: Informed Decisions Using Data

by Michael Sullivan, III

php-and-mysql-web-development

PHP and MySQL Web Development

by Luke Welling, Laura Thomson

logic-and-computer-design-fundamentals

Logic and Computer Design Fundamentals

by M. Morris Mano, Charles R. Kime

operating-systems-internals-and-design-principles

Operating Systems: Internals and Design Principles

by William Stallings

problem-solving-with-c-plus-plus

Problem Solving with C++

by Walter Savitch

speaking-javascript

Speaking JavaScript

by Axel Rauschmayer

the-start-up-of-you

The Start-Up of You: Adapt to the Future, Invest in Yourself, and Transform Your Career

by Reid Hoffman, Ben Casnocha

absolute-c-plus-plus

Absolute C++

by Walter Savitch, Kenrick Mock

data-abstraction-and-problem-solving-with-c-plus-plus

Data Abstraction and Problem Solving with C++: Walls and Mirrors

by Frank M. Carrano

computer-systems-a-programmers-perspective

Computer Systems: A Programmer's Perspective

by Randal E. Bryant, David R. O'Hallaron

introduction-to-digital-systems

Introduction to Digital Systems

by Milos D. Ercegovac, Tomás Lang

single-variable-calculus

Single Variable Calculus

by Jon Rogawski

multivariable-calculus

Multivariable Calculus

by Jon Rogawski

linear-algebra-with-applications

Linear Algebra with Applications

by Otto Bretscher

differential-equations

Differential Equations

by John Polking, David Arnold, Albert Boggess

discrete-mathematics

Discrete Mathematics

by Richard Johnsonbaugh

a-first-course-in-probability

A First Course in Probability

by Sheldon M. Ross

the-art-and-science-of-java

The Art & Science of Java: An Introduction to Computer Science

by Eric S. Roberts

unix-shell-programming

UNIX Shell Programming

by Stephen G. Kochan, Patrick Wood

eloquent-javascript-a-modern-introduction-to-programming

Eloquent JavaScript - A Modern Introduction to Programming

by Marijn Haverbeke

starting-out-with-python

Starting Out with Python

by Tony Gaddis

rails-crash-course-a-no-nonesense-guide-to-rails-development

Rails Crash Course - A No-Nonsense Guide to Rails Development

by Anthony Lewis

humble-little-ruby-book

Mr. Neighborly's Humble Little Ruby Book

by Jeremy McAnally

the-little-book-of-ruby

The Little Book of Ruby

by Huw Collingbourne

internet-and-world-wide-web-how-to-program

Internet and World Wide Web How To Program

by Paul Deitel

starting-out-with-visual-basic-2012

Starting Out With Visual Basic 2012

by Kip R. Irvine and Tony Gaddis

web-design-with-html5-and-css3

Web Design with HTML and CSS3

by Jessica Minnick, Lisa Friedrichsen

web-design-introductory

Web Design - Introductory

by Jennifer T. Campbell

discovering-the-internet

Discovering the Internet

by Gary B. Shelly

microsoft-expression-web-3

Microsoft Expression Web 3

by Julie Riley

the-art-of-assembly-language

The Art of Assembly Language

by Randall Hyde

TO READ

principles-of-computer-system-design

Principles of Computer System Design

by Jerome H. Saltzer, M. Frans Kaashoek

algorithm-design

Algorithm Design

by Jon Kleinberg, Éva Tardos

computer-networking-a-top-down-approach

Computer Networking: A Top-Down Approach

by James F. Kurose, Keith W. Ross

modern-programming-languages-a-practical-introduction

Modern Programming Languages: A Practical Introduction

by Adam Brooks Webber

computer-organization-and-design-the-hardware-software-interface

Computer Organization & Design: The Hardware/Software Interface

by David A. Patterson, John L. Hennessy

introduction-to-the-theory-of-computation

Introduction to the Theory of Computation

by Michael Sipser

code-complete

Code Complete 2

by Steve McConnell

cracking-the-coding-interview

Cracking the Coding Interview: 189 Programming Questions and Solutions

by Gayle Laakmann McDowell

introduction-to-algorithms

Introduction to Algorithms

by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

the-mythical-man-month

The Mythical Man-Month: Essays on Software Engineering

by Frederick P. Brooks Jr.

the-c-programming-language

The C Programming Language

by Brian W. Kernighan, Dennis M. Ritchie

c-by-discovery

C by Discovery

by Leslie S. Foster, W.D. Foster