**A Computer Science Tapestry: Exploring Computer Science with C++**

by Owen L. Astrachan

**Publisher**: McGraw - Hill 1999**ISBN/ASIN**: 0072322039**ISBN-13**: 9780072322033**Number of pages**: 879

**Description**:

This book is designed for a first course in computer science that uses C++ as the language by which programming is studied. The goal has not been to cover the syntax of a large language like C++, but to leverage the best features of the language using sound practices of programming and pedagogy in the study of computer science and software design.

Download or read it online for free here:

**Download link**

(4.4MB, PDF)

## Similar books

**Foundations of Computer Science: C Edition**

by

**Al Aho, Jeff Ullman**-

**W. H. Freeman**

Aho and Ullman have created a C version of their groundbreaking text. This book combines the theoretical foundations of computing with essential discrete mathematics. It follows the same organizations, with all examples and exercises in C.

(

**18834**views)

**Building Blocks for Theoretical Computer Science**

by

**Margaret M. Fleck**-

**University of Illinois, Urbana-Champaign**

This book provides a survey of basic mathematical objects, notation, and techniques useful in later computer science courses. It gives a brief introduction to some key topics: algorithm analysis and complexity, automata theory, and computability.

(

**8921**views)

**The Fourth Paradigm: Data-Intensive Scientific Discovery**

by

**Tony Hey, Stewart Tansley, Kristin Tolle**-

**Microsoft Research**

The Fourth Paradigm, the collection of essays expands on the vision of pioneering computer scientist Jim Gray for a new, fourth paradigm of discovery based on data-intensive science and offers insights into how it can be fully realized.

(

**14530**views)

**Advances in Knowledge Representation**

by

**Carlos RamÃrez GutiÃ©rrez**-

**InTech**

A compilation of research works on topics such as concept theory, positive relational algebra and k-relations, structured, visual and ontological models of knowledge representation, and detailed descriptions of applications to various domains.

(

**8212**views)