Engines of Logic: Mathematicians and the Origin of the Computer

goodreads.com

Guide to Computer Network Security

link.springer.com

The nature of computation (2011)

nature-of-computation.org

Understanding Cryptography

link.springer.com

Preface :: Reasonably Polymorphic

reasonablypolymorphic.com

Foundations of Programming Languages

link.springer.com

Advanced 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.com

Distributed 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.com

Invent with Python

inventwithpython.com

Software foundations (2011)

softwarefoundations.cis.upenn.edu

Introduction to Parallel Computing

link.springer.com

The new Turing Omnibus (1989)

goodreads.com

Cryptography Made Simple

link.springer.com

Introduction to Artificial Intelligence

link.springer.com

Introduction 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.com

Analysis for Computer Scientists

link.springer.com

The elements of computing systems (2005)

goodreads.com

Computer systems: a programmer’s perspective

goodreads.com

Operating Systems: Design and Implementation

goodreads.com

Modelling Computing Systems

link.springer.com

Clean Code (2008)

goodreads.com

General 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.com

Computer 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.com

Purely functional data structures (1996)

cs.cmu.edu

NASA System Engineering (2007)

nasa.gov

Gems of Theoretical Computer Science (1998)

goodreads.com

Annotated turing (2008)

goodreads.com

Concise 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

Computer Fundamentals

swayam.gov.in

The Nature of Code

kadenze.com

Computational Thinking for Modeling and Simulation

edx.org

Introducing Computing in your Classroom

old.europeanschoolnetacademy.eu

Introduction to Computer Science and Programming Using Python

edx.org

Software foundations (2014)

seas.upenn.edu

CS50's Understanding Technology

edx.org

AP Computer Science A: Java Programming Loops and Data Structures

edx.org

The Fundamentals of Computing Capstone Exam

coursera.org

Introduction to Automata, Languages and Computation

onlinecourses.nptel.ac.in

CS50's Introduction to Computer Science

edx.org

Computing: Art, Magic, Science

edx.org

Computer Science: Programming with a Purpose

coursera.org

Teaching the Beauty and Joy of Computing Curriculum

place.fi.ncsu.edu

Cyber-Physical Systems: Modeling and Simulation

coursera.org

Computing: Art, Magic, Science - Part II

edx.org

How to Teach Computing: An Introduction to Concepts, Tools and Resources for Secondary Teachers

classcentral.com

LUCS.3x: Preparing for the AP* Computer Science A Exam — Level Up! Part 3

edx.org

Computer Science 101

online.stanford.edu

Mathematical Thinking in Computer Science

coursera.org

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)

coursera.org

BJC.3x: The Beauty and Joy of Computing (CS Principles), Part 3

edx.org

Preparing for the AP* Computer Science A Exam — Part 2

edx.org

The art of recursion (2012)

cis.upenn.edu

Foundations of Computer Science for Teachers

edx.org

Intro to Theoretical Computer Science

udacity.com

Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

coursera.org

Automata Theory

lagunita.stanford.edu

Fundamentals of Accelerated Computing with CUDA C/C++

courses.nvidia.com

Teaching Computing: Part 1

futurelearn.com

Intro to Computer Science

udacity.com

How Computers Work: Demystifying Computation

futurelearn.com

How to Teach Computing: An Introduction to Concepts, Tools and Resources for Primary Teachers

old.europeanschoolnetacademy.eu

Automated Visual Software Analytics

open.hpi.de

Computability, Complexity & Algorithms

udacity.com

CS50's Computer Science for Business Professionals

edx.org

MIT great ideas in theoretical computer science

stellar.mit.edu

Introduction to Computation Theory

complexityexplorer.org

Representing Data with Images and Sound: Bringing Data to Life

futurelearn.com

Principles of Computing (Part 2)

coursera.org

The Beauty and Joy of Computing - AP® CS Principles Part 1

edx.org

Computer Science: Algorithms, Theory, and Machines

coursera.org

Computer Architecture

coursera.org

Program Arcade Games - Learn Computer Science

programarcadegames.com

Understanding Maths and Logic in Computer Science

futurelearn.com

LUCS.1x: Preparing for the AP* Computer Science A Exam — Level Up! Part 1

edx.org

CS For All: Introduction to Computer Science and Python Programming

edx.org

Future of Computing - IBM Power 9 and beyond

open.hpi.de

Scratch: Programming for Teachers

edx.org

Computer Systems Design for Energy Efficiency

edx.org

In-Memory Data Management

open.hpi.de

6.00x: Introduction to Computer Science and Programming

edx.org

Fundamentals of Parallelism on Intel Architecture

coursera.org

Introduction to Soft Computing

onlinecourses.nptel.ac.in

Impact of Technology: How To Lead Classroom Discussions

futurelearn.com

Introduction to Computer Architecture

course.ece.cmu.edu

CS50's AP® Computer Science Principles

edx.org

NP-Complete Problems

edx.org

Development of Real-Time Systems

coursera.org

Principles of Computing (Part 1)

coursera.org

The Computing Technology Inside Your Smartphone

edx.org

Scratch: Programming for Kids (8+)

edx.org

Principles of Computing

lagunita.stanford.edu

Introduction to Real-Time Systems

courses.edx.org

LUCS.2x: Preparing for the AP* Computer Science A Exam — Level Up! Part 2

edx.org

Preparing for the AP* Computer Science A Exam — Part 1

edx.org

LAFF – On Programming for Correctness

edx.org

Teaching the Computer Science Discoveries Course

place.fi.ncsu.edu

Programming 102: Think Like a Computer Scientist

futurelearn.com

Information retrieval (2013)

cs.cornell.edu

The Missing Semester of Your CS Education · the missing semester of your cs education

missing.csail.mit.edu

Code of Life – When Computer Science Meets Genetics

open.hpi.de

Design of Computer Programs

udacity.com

The Joy of Computing using Python

swayam.gov.in

Great ideas in computer architecture (2015)

www-inst.eecs.berkeley.edu

Mathematics for Computer Science

coursera.org

Discrete Structures

onlinecourses.nptel.ac.in

Theory of Computation

swayam.gov.in

Let's Teach Computing

openeducation.blackboard.com

MIT Mathematics for Computer Science (2010)

youtube.com

Introduction to Computing using Python

edx.org

Joy of computing using Python

onlinecourses.nptel.ac.in

Computational complexity (2008)

people.eecs.berkeley.edu

LUCS.4x: Preparing for the AP* Computer Science A Exam — Level Up! Part 4

edx.org

Understanding Computer Systems

futurelearn.com

How Computers Work

coursera.org

Computer science 101

lagunita.stanford.edu

MIT Structure and Interpretation of Programs (1986)

ocw.mit.edu

Delivery Problem

coursera.org

Teaching Physical Computing with Raspberry Pi and Python

futurelearn.com

MyCS: Computer Science for Beginners

edx.org