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


 Title: Building Blocks for Theoretical Computer Science
 Authors Margaret M. Fleck
 Publisher: University of Illinois, UrbanaChampaign (2013)
 Paperback: N/A
 eBook: HTML and PDF (271 pages, 1.1 MB)
 Language: English
 ISBN10: N/A
 ISBN13: N/A
 Share This:
Book Description
For all readers interested in the basics of computer science. This book teaches you how to read and write mathematical proofs. It provides a survey of basic mathematical objects, notation, and techniques which will be useful in later computer science courses. And, finally, it gives a brief introduction to some key topics in theoretical computer science: algorithm analysis and complexity, automata theory, and computability.
About the Authors N/A
 Introduction to Computer Science
 Discrete and Finite Mathematics
 Theory of Computation
 Mathematical Logic  Set Theory, Model Theory, Computability, etc

Computer Science from the Bottom Up  From Operating Systems
It aims to teach computer science from the bottom end up  working from operating systems fundamentals through to how those applications are complied and executed, so you might be able to figure out where to start looking to make sense of it all.

Classic Computer Science Problems in Python (David Kopec)
This book deepens your knowledge of problemsolving techniques from the realm of computer science by challenging you with timetested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more.

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.

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.

Principles of Algorithmic Problem Solving (Johan Sannemo)
The algorithmic approach to solving problems in computer technology is an essential tool. This book presents a readable, entertaining, and energetic book that will motivate and challenge students to open their minds to the algorithmic nature of problem solving.

Basic Computer Architecture (Smruti R. Sarangi)
This book is a comprehensive text on basic, undergraduatelevel computer architecture. It includes the combinational units, ALUs, processor, basic 5stage pipeline, and a microcodebased design.

Introduction to Compilers and Language Design (Douglas Thain)
This book offers a one semester introduction into compiler construction, enabling the reader to build a simple compiler that accepts a Clike language and translates it into working X86 or ARM assembly language.
:






















