Computers and Internet

The Design of Approximation Algorithms

The Design of Approximation Algorithms

This book shows how to design approximation algorithms: efficient algorithms that find provably near-optimal solutions. Designed as a textbook for graduate-level algorithms courses, the book will also serve as a reference for researchers who are interested in the heuristic solution of discrete optimization problems.

Introduction to Information Retrieval

Introduction to Information Retrieval

The book aims to provide a modern approach to information retrieval from a computer science perspective. It is based on a course Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze have been teaching in various forms at Stanford University, the University of Stuttgart and the University of Munich.

Algorithms 4th Edition

Algorithms 4th Edition

Algorithms, 4th Edition surveys the most important algorithms and data structures in use today. We motivate each algorithm that we address by examining its impact on applications to science, engineering, and industry.

Mathematics for Computer Science

Mathematics for Computer Science

This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods.

Algorithms for Clustering Data

Algorithms for Clustering Data

This book will be useful for those in the scientific community who gather data and seek tools for analyzing and interpreting data. It will be a valuable reference for scientists in a variety of disciplines and can serve as a textbook for a graduate course in exploratory data analysis as well as a supplemental text in courses on research methodology, pattern recognition, image processing, and re-mote sensing.

Beej’s Guide to Network Programming Using Internet Sockets

Beej’s Guide to Network Programming Using Internet Sockets

This is a little how-to guide on network programming using Internet sockets, or ‘sockets programming’, for those of you who prefer it. The sockets API, though started by the Berkeley folk, has been ported to many many platforms, including Unix, Linux, and even Windows.