Jan 06, 2012 |
5,666 views |

Book Description
Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”—but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs.
In Starting Out with C++: Early Objects, Gaddis covers objects and classes early after functions and before arrays and pointers. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming.
Table of Contents
Chapter 1. Introduction to Computers and Programming
Chapter 2. Introduction to C++
Chapter 3. Expressions and Interactivity
Chapter 4. Making Decisions
Chapter 5. Looping
Chapter 6. Functions
Chapter 7. Introduction to Classes and Objects Download Now »
Dec 27, 2011 |
7,383 views |

Book Description
An updated, innovative approach to data structures and algorithms
Written by an author team of experts in their fields, this authoritative guide demystifies even the most difficult mathematical concepts so that you can gain a clear understanding of data structures and algorithms in C++.
The unparalleled author team incorporates the object-oriented design paradigm using C++ as the implementation language, while also providing intuition and analysis of fundamental algorithms.
- Offers a unique multimedia format for learning the fundamentals of data structures and algorithms
- Allows you to visualize key analytic concepts, learn about the most recent insights in the field, and do data structure design
- Provides clear approaches for developing programs
- Features a clear, easy-to-understand writing style that breaks down even the most difficult mathematical concepts
Building on the success of the first edition, this new version offers you an innovative approach to fundamental data structures and algorithms.
Table of Contents
1. Basic C++ Programming.
2. Object-Oriented Design. Download Now »
Dec 19, 2011 |
3,519 views |

Book Description
OpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.
Whatever system you have, it probably has more raw processing power than you’re using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It’s perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.
OpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
A background in C or C++ is helpful, but no prior exposure to OpenCL is needed.
What’s Inside Download Now »
Nov 15, 2011 |
9,216 views |

Book Description
There are many books on data structures and algorithms, including some with useful libraries of C functions. Mastering Algorithms with C offers you a unique combination of theoretical background and working code. With robust solutions for everyday programming tasks, this book avoids the abstract style of most classic data structures and algorithms texts, but still provides all of the information you need to understand the purpose and use of common programming techniques.
Implementations, as well as interesting, real-world examples of each data structure and algorithm, are included.
Using both a programming style and a writing style that are exceptionally clean, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He explains how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. And he describes the relative efficiency of all implementations. The compression and encryption chapters not only give you working code for reasonably efficient solutions, they offer explanations of concepts in an approachable manner for people who never have had the time or expertise to study them in depth.
Anyone with a basic understanding of the C language can use this book. In order to provide maintainable and extendible code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Understanding that these techniques may be unfamiliar to some programmers, Loudon explains them clearly in the introductory chapters. Download Now »
Nov 15, 2011 |
4,410 views |

Book Description
If you’re an experienced programmer willing to crunch data, this concise guide will show you how to use machine learning to work with email. You’ll learn how to write algorithms that automatically sort and redirect email based on statistical patterns. Authors Drew Conway and John Myles White approach the process in a practical fashion, using a case-study driven approach rather than a traditional math-heavy presentation.
This book also includes a short tutorial on using the popular R language to manipulate and analyze data. You’ll get clear examples for analyzing sample data and writing machine learning programs with R.
- Mine email content with R functions, using a collection of sample files
- Analyze the data and use the results to write a Bayesian spam classifier
- Rank email by importance, using factors such as thread activity
- Use your email ranking analysis to write a priority inbox program
- Test your classifier and priority inbox with a separate email sample set
Table of Contents
Chapter 1 Using R
Chapter 2 Data Exploration
Chapter 3 Classification: Spam Filtering
Chapter 4 Ranking: Priority Inbox Download Now »
Nov 07, 2011 |
9,088 views |

Book Description
This book reviews state-of-the-art methodologies and techniques for analyzing enormous quantities of raw data in high-dimensional data spaces, to extract new information for decision making. The goal of this book is to provide a single introductory source, organized in a systematic way, in which we could direct the readers in analysis of large data sets, through the explanation of basic concepts, models and methodologies developed in recent decades.
Review
“…a very readable and up-to-date introduction to data mining…” (Quality & Reliability Engineering International, Vol. 21 (4) June 2005)”…suitable for a graduate level course in data mining…I enjoyed reading this book and recommend it highly.” (Journal of Statistical Computation & Simulation, April 2004)
“…clear and well understandable…recommended as basic guidance…practitioners will profit from the author’s long experience…” (Zentralblatt Math, Vol. 1027, 2004)
“…reviews state-of-the-art techniques for analyzing enormous quantities of raw data…” (Quarterly of Applied Mathematics, Vol. LXI, No. 3, September 2003)
“…this is a comprehensive textbook that describes the process and methodologies of data mining in an unbiased manner…serves as an excellent starting point for anyone wishing to learn about data mining.” (Journal of Proteome Research, May/ June 2003) Download Now »