Algorithms: Design and Analysis of is a textbook designed for the undergraduate and postgraduate students of computer science engineering, information technology, and computer applications. It helps the students to understand the fundamentals and applications of algorithms. The book has been divided into four sections: Algorithm Basics, Data… Read More »

# Algorithms

## Scaling up Machine Learning

This book presents an integrated collection of representative approaches for scaling up machine learning and data mining methods on parallel and distributed computing platforms. Demand for parallelizing learning algorithms is highly task-specific: in some settings it is driven by the enormous dataset sizes, in others by model complexity or b… Read More »

## Objective C Memory Management Essentials

Objective-C Memory Management Essentials will familiarize you with the basic principles of Objective-C memory management, to create robust and effective iOS applications. You will begin with a basic understanding of memory management, and why memory leaks occur in an application, moving on to autorelease pools and object creation/storage to … Read More »

## Algorithms and Ordering Heuristics for Distributed Constraint Satisfaction Problems

DisCSP (Distributed Constraint Satisfaction Problem) is a general framework for solving distributed problems arising in Distributed Artificial Intelligence. A wide variety of problems in artificial intelligence are solved using the constraint satisfaction problem paradigm. However, there are several applications in multi-agent coordination t… Read More »

## Machine Learning for Email

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… Read More »

## Algorithms Unlocked

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is protected when you make a purchase over the Internet? The answer is algorithms. And how do these mathematical formulations translate themselves in… Read More »

## Mastering Machine Learning With R

Machine learning is a field of Artificial Intelligence to build systems that learn from data. Given the growing prominence of R?a cross-platform, zero-cost statistical programming environment?there has never been a better time to start applying machine learning to your data. The book starts with introduction to Cross-Industry Standard Proce… Read More »

## Algorithmics of Matching Under Preferences

Matching problems with preferences are all around us: they arise when agents seek to be allocated to one another on the basis of ranked preferences over potential outcomes. Efficient algorithms are needed for producing matchings that optimise the satisfaction of the agents according to their preference lists. In recent years there has been … Read More »

## D3.js In Action

D3.js in Action is a practical tutorial for creating interactive graphics and data-driven applications using D3.js. You’ll start with in-depth explanations of D3’s out-of-the-box layouts, along with dozens of practical use cases that align with different types of visualizations. Then, you’ll explore practical techniques for… Read More »

## Fireworks Algorithm

This book is devoted to the state-of-the-art in all aspects of fireworks algorithm (FWA), with particular emphasis on the efficient improved versions of FWA. It describes the most substantial theoretical analysis including basic principle and implementation of FWA and modeling and theoretical analysis of FWA. It covers exhaustively the key r… Read More »

## Data Structures and Algorithms with Python

This textbook explains the concepts and techniques required to write programs that can handle large amounts of data efficiently. Project-oriented and classroom-tested, the book presents a number of important algorithms supported by examples that bring meaning to the problems faced by computer programmers. The idea of computational complexity… Read More »

## The Nature of Code

How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary co… Read More »

## Machine Learning with R, Second Edition

Machine learning, at its core, is concerned with transforming data into actionable knowledge. This makes machine learning well suited to the present-day era of big data. Given the growing prominence of Râ€”a cross-platform, zero-cost statistical programming environmentâ€”there has never been a better time to start applying machine learning t… Read More »

## Guide to FPGA Implementation of Arithmetic Functions

This book is designed both for FPGA users interested in developing new, specific components – generally for reducing execution times –and IP core designers interested in extending their catalog of specific components. The main focus is circuit synthesis and the discussion shows, for example, how a given algorithm executing some comple… Read More »

## Algorithms in a Nutshell, 2nd Edition

Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. This updated edition of Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs—with just … Read More »