## computer-science

Sub topics: Recursion, computer-architecture, computer-networking, algorithms, natural-language-processing, machine-learning, data-structures, databases, deep-learning, operating-systems, virtual-reality

We have 2 learning paths for this topic: Open Source Society University, Teach Yourself Computer Science

# Engines of Logic: Mathematicians and the Origin of the Computer

goodreads.com

Guide to Computer Network Security

link.springer.comThe nature of computation (2011)

nature-of-computation.orgUnderstanding Cryptography

link.springer.comPreface :: Reasonably Polymorphic

reasonablypolymorphic.comFoundations of Programming Languages

link.springer.comAdvanced topics in types and programming languages (2004)

cis.upenn.edu# Computer Graphics: Principles and Practice (3rd Edition)

goodreads.com

Probability and Statistics for Computer Science

link.springer.comDistributed systems (2013)

book.mixu.net# Artificial Intelligence: A Modern Approach (2nd Edition)

goodreads.com

# Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists

goodreads.com

Automata and Computability

link.springer.comInvent with Python

inventwithpython.comSoftware foundations (2011)

softwarefoundations.cis.upenn.eduIntroduction to Parallel Computing

link.springer.comThe new Turing Omnibus (1989)

goodreads.comCryptography Made Simple

link.springer.comFree CS Textbooks

csgordon.github.ioIntroduction to Artificial Intelligence

link.springer.comIntroduction to the theory of computation (1996)

goodreads.com# Code: The Hidden Language of Computer Hardware and Software

goodreads.com

Introduction to data compression (2012)

github.comAnalysis for Computer Scientists

link.springer.comThe elements of computing systems (2005)

goodreads.comComputer systems: a programmerâ€™s perspective

goodreads.com# Operating Systems: Design and Implementation

goodreads.com

Modelling Computing Systems

link.springer.comClean Code (2008)

goodreads.comGeneral Systems Thinking (2015)

goodreads.com# The New Turing Omnibus: Sixty-Six Excursions in Computer Science

goodreads.com

# The Shellcoder's Handbook: Discovering and Exploiting Security Holes

goodreads.com

Computer Science: A Very Short Introduction

veryshortintroductions.comComputer Vision

link.springer.com# The Elements of Computing Systems: Building a Modern Computer from First Principles

goodreads.com

Introductory Computer Forensics

link.springer.com# Advanced Topics in Types and Programming Languages

goodreads.com

Types and programming languages (2002)

cis.upenn.edu# Garbage Collection: Algorithms for Automatic Dynamic Memory Management

goodreads.com

Introduction to Evolutionary Computing

link.springer.com# Feynman Lectures on Computation

goodreads.com

The Algorithm Design Manual

link.springer.comPurely functional data structures (1996)

cs.cmu.eduNASA System Engineering (2007)

nasa.govType-Driven Development with Idris

manning.comGems of Theoretical Computer Science (1998)

goodreads.comAnnotated turing (2008)

goodreads.comConcise Guide to Databases

link.springer.com# Introduction to Algorithms, Second Edition

goodreads.com

# Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

goodreads.com

Systems Programming in Unix/Linux

link.springer.com