FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World


 Title: Computer Science from the Bottom Up
 Authors Ian Wienand
 Publisher: BottomUpCS.com; eBook (Creative Commons Licensed)
 License(s): CC BYSA 3.0
 Paperback: N/A
 eBook: HTML, PDF (205 Pages), and ePub
 Language: English
 ISBN10: N/A
 ISBN13: N/A
 Share This:
Book Description
This book uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. Accessible to students from all backgrounds, it uses a languageindependent context to encourage the development of a practical, realistic understanding of the field.
An overview of each of the important areas of Computer Science (Unix and Advanced C,Binary and Number Representation, Computer Architecture, The Operating System, The Process, Virtual Memory, Dynamic Linking, I/O Fundamentals, etc.) provides students with a general level of proficiency for future courses.
About the Authors N/A
 Introduction to Computer Science
 Operating Systems (OS) Design and Construction
 Compiler/Interpreter Design and Construction
 Theory of Computation
 Computer Science from the Bottom Up (Ian Wienand)
 The Mirror Site (1)  HTML
 The Mirror Site (2)  PDF

Computer Science Concepts in Scratch (Michal Armoni, et al)
This book will familiarize you with the Scratch visual programming environment. The book is structured as a collection of tasks. Concepts are introduced in order to solve a specific task such as animating dancing images or building a game.

Quantum Computer Science: An Introduction (David Mermin)
Quantum Physics has some spectacular applications in computer science. This book is a concise introduction to Quantum Computation, developing the basic elements of this new branch of computational theory without assuming any background in physics.

Isomorphism  Mathematics of Programming (Xinyu Liu)
This book introduces the mathematics behind computer programming. It intents to tell: programming is isomorphic to mathematics. Just like in art and music, there are interesting stories and mathematicians behind the great minds.

Building Blocks for Theoretical Computer Science (Margaret Fleck)
For all readers interested in the basics of computer science. It provides a survey of basic mathematical objects, notation, and techniques which will be useful in later computer science courses.

CS for All: An Introduction to Computer Science using Python
To provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming. It emphasizes concepts and problemsolving over syntax and programming language features.

A DataCentric Introduction to Computing (Kathi Fisler, et al)
This book is an introduction to computer science. It will teach you to program, and do so in ways that are of practical value and importance. It uses a datacentric approach: data centric = data science + data structures.

Structure and Interpretation of Computer Programs using JavaScript
This book introduces the reader to central ideas of computation by establishing a series of mental models for computation. It has had a dramatic impact on computer science curricula over the past decades. Examples are implemented using the JavaScript.

A Machine Made this Book: Ten Sketches of Computer Science
This book is entertaining to read and gives a good basic introduction to the subject for anyone who hasn't studied Computer Science. It uses examples from the publishing industry to introduce the fascinating discipline of Computer Science to the uninitiated.

Software Foundations (Benjamin C. Pierce, et al)
This book shows you how computer programming works without all the technical details or hard programming language. It explores the common parts of every computer programming language and how to write for multiple platforms.

The Computer Science of TeX and LaTeX (Victor Eijkhout)
This book uses the TeX and LaTeX system to provide an introduction to a number of computer science topics. This book is based on the lecture notes of a course taught at the University of Tennessee.

Logic for Computer Science: Automatic Theorem Proving
This book introduces mathematical logic with an emphasis on proof theory and procedures for algorithmic construction of formal proofs. It is useful for the formalization of proofs and basics of automatic theorem proving.

Philosophy of Computer Science (William J. Rapaport)
This book concentrates on a tightly related group of topics which form the spine of the subject. These include specification, implementation, semantics, programs, programming, correctness, abstraction and computation.
:






















