computer-science/extras/free-books.md

3.0 KiB
Raw Blame History

Computer Science - Extra Resources

Free Books


Introduction to Computer Science

Name Author(s)
Structure and Interpretation of Computer Programs Hal Abelson, Jerry Sussman, Julie Sussman
Introduction to Computing: Explorations in Language, Logic, and Machines David Evans

Math (Mathematical Thinking)

Program Design

Math (Discrete Math)

Name Author(s)
Applied Discrete Structures Alan Doerr, Ken Levasseur

Algorithms

Programming Paradigms

Software Testing

Math (Calculus)

Name Author(s)
Calculus Made Easy Silvanus P. Thompson

Software Architecture

Theory

Software Engineering

Math (Probability)

Name Author(s)
Grinstead and Snells Introduction to Probability Charles M. Grinstead, J. Laurie Snell

Computer Architecture

Operating Systems

Computer Networks

Databases

Cloud Computing

Math (Linear Algebra)

Cryptography

Security

Compilers

Name Author(s)
Compiler Construction Niklaus Wirth

Parallel Computing

UX Design

Computer Graphics

Artificial Intelligence

Machine Learning

Name Author(s)
Deep Learning Ian Goodfellow, Yoshua Bengio and Aaron Courville
Bayesian Reasoning and Machine Learning David Barber

Natural Language Processing

Big Data

Data Mining

Internet of Things