Monday 29 April 2013

More Book/Notes for Computer Science

ARTIFICIAL INTELLLIGENCE


Sunday 28 April 2013

Operating System Books


Book cover Distributed Operating Systems

Distributed Operating Systems


As distributed computer systems become more pervasive, there is a need for a book that explains how their operating systems are designed and implemented. This book, which is a revised and expanded Part II of the best selling MODERN OPERATING SYSTEMS, fulfills that need. KEY TOPICS: It covers the material from the original book, including communication, synchronization, processes and file systems, and adds new material on distributed shared memory. It also contains 4 detailed case studies, Amoeba, Mach, Chorus, and OSF/DCE. Tanenbaum's trademark writing style provides the reader with a thorough yet concise treatment of distributed systems.
Year: 2003
Edition: 1
Language: English
Pages: 648
Download (pdf, 31.21 MB)



Book cover Operating System Principles

Operating System Principles

Year: 1973
Language: English
Pages: 366
Download (pdf, 16.03 MB)



Book cover Modern Operating Systems

Modern Operating Systems

Edition: 2
Language: English
Pages: 970
Download (pdf, 22.50 MB)



Book cover Operating System Principles

Operating System Principles

Year: 1973
Language: English
Pages: 380
Download (pdf, 16.03 MB)



Book cover The design of the Unix operating system

The design of the Unix operating system


This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel - the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.
Year: 1990
Language: English
Pages: 486
Download (djvu, 5.81 MB)


Book cover Understanding operating systems

Understanding operating systems

,
The second edition of Understanding Operating Systems provides a basic understanding of operating systems theory, a comparison of the major operating systems in use, and a description of the technical and operational tradeoffs among them. The highly effective, two-part organization covers the theory of operating systems, their historical roots, and their conceptual basis (which does not change substantially); and how these theories are applied in the specifics of five operating systems (which evolve constantly). The authors explain a technical subject in a not-so-technical manner, with enough detail to allow the reader to understand the complexities of both stand-alone and networked operating systems. Understanding Operating Systems features…  Read more →
Year: 1991
Edition: 1st
Language: English
Pages: 362
Download (djvu, 3.64 MB)



Book cover Operating Systems: Concurrent and Distributed Software Design

Operating Systems: Concurrent and Distributed Software Design

,
Both theory and practice are blended together in order to learn how to build real operating systems that function within a distributed environment. An introduction to standard operating system topics is combined with newer topics such as security, microkernels and embedded systems. This book also provides an overview of operating system fundamentals. For programmers who want to refresh their basic skills and be brought up-to-date on those topics related to operating systems.
Year: 2003
Language: English
Pages: 720
Download (chm, 9.81 MB)



Book cover Operating System Concepts

Operating System Concepts

, ,
Operating systems are large and complex, and yet must function with near-absolute reliability - that's why they're a class unto themselves in the field of software development. Since its first release 20 years ago, "the dinosaur book" - Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne - has been a valuable reference for designers and implementers of operating systems. The newly released sixth edition of this book maintains the volume's authority with new sections on thread management, distributed processes, and the Java Virtual Machine (JVM). There's also information on the workings of the latest crop of operating systems, including Microsoft Windows 2000, Linux, FreeBSD, and compact operating systems for…  Read more →
Year: 2009
Edition: 8
Language: English
Pages: 978
Download (pdf, 40.61 MB)




Book cover Learning the UNIX Operating System

Learning the UNIX Operating System

, ,
If you are new to Unix, this concise book will tell you just what you need to get started and no more. Unix was one of the first operating systems written in C, a high-level programming language, and its natural portability and low price made it a popular choice among universities. Initially, two main dialects of Unix existed: one produced by AT&T known as System V, and one developed at UC Berkeley and known as BSD. In recent years, many other dialects have been created, including the highly popular Linux operating system and the new Mac OS X (a derivative of BSD). Learning the Unix Operating System is a handy book for someone just starting with Unix or Linux, and it's an ideal primer for Mac and PC users of the Internet who need to know…  Read more →
Year: 1997
Edition: Fourth Edition
Language: English
Pages: 114
Download (pdf, 1.09 MB)

Friday 26 April 2013

Database Books



Book cover Database Management Systems, Third Edition

Database Management Systems, Third Edition

,
Year: 1988
Edition: 3
Language: English
Pages: 1104
Download (pdf, 15.87 MB)


Book cover Distributed Database Management Systems: A Practical Approach

Distributed Database Management Systems: A Practical Approach

,
Year: 2010
Edition: 1
Language: English
Pages: 728
Download (pdf, 10.16 MB)

Book cover Multimedia Database Management Systems

Multimedia Database Management Systems


A comprehensive, systematic approach to multimedia database management systems. It presents methods for managing the increasing demands of multimedia databases and their inherent design and architecture issues, and covers how to create an effective multimedia database by integrating the various information indexing and retrieval methods available. It also addresses how to measure multimedia database performance that is based on similarity to queries and routinely affected by human judgement. The book concludes with a discussion of networking and operating system support for multimedia databases and a look at research and development in this dynamic field.
Year: 1972
Language: English
Pages: 400
Download (pdf, 4.39 MB)

Book cover Fundamentals of Relational Database Management Systems (Studies in Computational Intelligence)

Fundamentals of Relational Database Management Systems (Studies in Computational Intelligence)

, ,
This book provides comprehensive coverage of fundamentals of database management system. It contains a detailed description on Relational Database Management System Concepts. There are a variety of solved examples and review questions with solutions. This book is for those who require a better understanding of relational data modeling, its purpose, its nature, and the standards used in creating relational data model.
Year: 1999
Edition: 1
Language: English
Pages: 804
Download (pdf, 14.14 MB)

Book cover Concepts of Database Management (Sam 2007 Compatible Products)

Concepts of Database Management (Sam 2007 Compatible Products)

,
Year: 2007
Edition: 6
Language: English
Download (pdf, 10.39 MB)



Book cover Relational Model for Database Management

Relational Model for Database Management


Written by the originator of the relational model, this book covers the practical aspects of the design of relational databases. The author defines twelve rules that database management systems need to follow in order to be described as truly relational and then gives the motivation behind these rules. This book is a perfect resource for students and professionals in the field. 0201141922B04062001
Year: 1990
Language: English
Pages: 567
Download (pdf, 27.28 MB)


Book cover Fundamentals of Relational Database Management Systems

Fundamentals of Relational Database Management Systems

,
Information is a valuable resource to an organization. Computer software provides an efficient means of processing information, and database systems are becoming an increasingly common means by which it is possible to store and retrieve information in an effective manner. This book provides comprehensive coverage of fundamentals of database management systems. This book is for those who wish a better understanding of relational data modeling, its purpose, its nature, and the standards used in creating relational data models.
Year: 2007
Edition: 1
Language: English
Pages: 793
Download (pdf, 19.32 MB)


Book cover Fundamentals of Relational Database Management Systems

Fundamentals of Relational Database Management Systems

,
Information is a valuable resource to an organization. Computer software provides an efficient means of processing information, and database systems are becoming an increasingly common means by which it is possible to store and retrieve information in an effective manner. This book provides comprehensive coverage of fundamentals of database management systems. This book is for those who wish a better understanding of relational data modeling, its purpose, its nature, and the standards used in creating relational data models.
Year: 2007
Edition: 1
Language: English
Pages: 776
Download (pdf, 19.31 MB)


Book cover Practical Issues in Database Management: A Reference for the Thinking Practitioner

Practical Issues in Database Management: A Reference for the Thinking Practitioner


Three decades ago relational technology put the database field on a sound, scientific foundation for the first time. But the database industry--vendors, users, experts, and the trade press--has essentially flouted its principles, focusing instead on a "cookbook," product-specific approach, devoid of conceptual understanding. The consequences have been costly: DBMS products, databases, development tools, and applications not only don't always perform up to expectation or potential, but they can encourage the wrong questions and provide the wrong answers. Practical Issues in Database Management is an attempt to remedy this intractable and costly situation. Written for database designers, programmers, managers, and users, it addresses the…
Unstructured data and complex data types Business rules and integrity enforcement Keys Duplicates Normalization and denormalization Entity subtypes and supertypes Data hierarchies and recursive queries Redundancy Quota queries Missing information.
Year: 2000
Language: English
Pages: 272
Download (djvu, 2.80 MB)

Book cover Modern Database Management (8th Edition)

Modern Database Management (8th Edition)

, ,
Modern Database Management is the leading text in the business database market. It's noted for its focus on the latest principles, concepts and technologies and what leading practitioners say is most important for database developers.
Year: 2010
Edition: 8
Language: English
Pages: 656
Download (pdf, 29.52 MB)



Monday 22 April 2013

Mastering Microsoft Visual Basic

Book cover Mastering Microsoft Visual Basic 2010

Mastering Microsoft Visual Basic 2010


The new edition of the ultimate comprehensive guide to Microsoft Visual Basic Where most VB books start with beginner level topics, Mastering Visual Basic 2010 vaults you right into intermediate and advanced coverage. From the core of the language and user interface design to developing data-driven applications, this detailed book brings you thoroughly up to speed and features numerous example programs you can use to start building your own apps right away.
  • Covers Visual Basic 2010, part of Microsoft's Visual Studio integrated development environment (IDE), which includes C#, C++, Visual Web Developer, and ASP.NET, along with Visual Basic
  • Explains topics in the thorough, step-by-step style of…
  • Helps you build your own applications by supplying sample code you can use to start development
  • Includes review exercises in each chapter to reinforce concepts as you learn

Year: 2010
Edition: 1
Language: English
Pages: 1031
Book cover Mastering Microsoft Visual Basic 2008

Mastering Microsoft Visual Basic 2008


This expert guide covers what you need to know to program with Visual Basic 2008, employ the latest Visual Studio 2008 tools, and operate efficiently within the .NET Framework. In an easy-to-follow style, the book moves from in-depth explanations to practical instruction to real-world examples. Explore basic coding in VB 2008 and learn to build interfaces without coding by using Visual Studio 2008's drag-and-drop visual tools. You?ll get up to speed on LINQ and handle key tasks such as programming TreeView controls.
Year: 2008
Edition: Pap/Pas Or
Language: English
Pages: 1155
Download (pdf, 18.91 MB)

Book cover Mastering Visual Basic .NET Database Programming

Mastering Visual Basic .NET Database Programming

,
I have been programming in VB for about 9 years now - 4 years in VB.Net. Whether you are biginner or intermediate, you really need this book if you want to master the concept and skills of programming in vb.net. Even advanced programmers will discover things they have never thought about using this book. I am really impressed. This is the book that covers rearly all aspects of VB.Net and .Net framework en general that you as programmer will need to develop a professional programme. If you get this book, I sueggest that you read all chapters. Even the chapters that you think you are familiar with the topic; you will be surprised what you will discover that you did not know. If you are familar with the topic, just scan it and see.
Year: 2002
Language: English
Pages: 38
Download (pdf, 717 KB)
Book cover Mastering Visual Basic.NET

Mastering Visual Basic.NET


Visual Basic .NET is much more than an update of VB 6: It's now a fully object-oriented language that takes advantage of Microsoft's new, feature-rich .NET framework. Mastering Visual Basic .NET is a comprehensive treatment of the language and the framework, from the beginning steps to advanced application development. You'll find detailed tutorials combined with practical, real-world projects and a vast amount of reference material to get you up and running with VB .NET in no time. To shorten the learning curve for experienced VB 6 programmers, this book contains dozens of special notes describing the differences between the old and the new ways of doing things. Mastering Visual Basic .NET thoroughly covers the development environment, language…
Year: 2001
Language: English
Pages: 38
Download (pdf, 722 KB)

Book cover Mastering Visual Basic .NET. Bonus: Transact SQL

Mastering Visual Basic .NET. Bonus: Transact SQL


The book goes into highly specific detail about topics given short shrift in other books. For example, Petroutsos goes beyond showing you how to populate an array; he also shows how to save the array to a disk file. In the printing chapter, he doesn't just show how to print a few lines of text; he shows how to print a text file (including the logic to break long lines), and how to print tabular data and bitmaps.
Year: 2003
Language: English
Pages: 41
Download (pdf, 205 KB)

Schaum's Outline of Discrete Mathematics, Revised Third Edition

Book cover Schaum's Outline of Discrete Mathematics, Revised Third Edition (Schaum's Outline Series)

,
Tough Test Questions? Missed Lectures? Not Enough Time? Fortunately for you, there's
Schaum's Outlines. More than 40 million students have trusted Schaum's to help them
succeed in the classroom and on exams. Schaum's is the key to faster learning and higher
grades in every subject. Each Outline presents all the essential course information in an
easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and
practice exercises to test your skills. This Schaum's Outline gives you: Practice problems with
full explanations that reinforce knowledge Coverage of the most up-to-date developments in
your course field In-depth review of practices and applications Fully compatible with.
Year: 2009
Edition: 3
Language: English
Pages: 496
Download (pdf, 5.90 MB)

Behrouz A Forouzan Books

Book cover Data Communications and Networking, Third Edition

Data Communications and Networking, 

Third Edition


Data Communications and Networking, 3/e provides a comprehensive and current introduction
to networking technologies. The book is accessible to students from all backgrounds and uses
hundreds of figures to visually represent concepts. The new edition has been completely
updated to reflect the constantly changing world of network technologies. Enhanced coverage of
bluetooth, wireless, satellites, as well as four new chapters on security have been added. The
third edition has transitioned from using the 7-layer OSI model to the 5-layer Internet Model.
More time is spent on TCP/IP in the new organization. Forouzan's book continues to be
supported by an On-line Learning Center (OLC) that contains many extra resources for
students.
Year: 2006
Edition: 3
Language: English
Pages: 973
Download (pdf, 37.44 MB)


Book cover Data Communications and Networking Solution Manual

Data Communications and Networking Solution Manual

Language: English
Download (pdf, 1.88 MB)




Book cover TCP IP Protocol Suite

TCP IP Protocol Suite


Year: 2009
Edition: 4
Language: English
Pages: 1029
Download (pdf, 29.55 MB)



Book cover Cryptography & Network Security (McGraw-Hill Forouzan Networking)

Cryptography & Network Security (McGraw-Hill Forouzan Networking)

Year: 2007
Edition: 1
Language: English
Download (pdf, 48.98 MB)

Andrew S. Tanenbaum Books



Book cover Distributed Operating Systems

Distributed Operating Systems


As distributed computer systems become more pervasive, there is a need for a book that
explains how their operating systems are designed and implemented. This book, which is a
revised and expanded Part II of the best selling MODERN OPERATING SYSTEMS, fulfills that
need. KEY TOPICS: It covers the material from the original book, including communication,
synchronization, processes and file systems, and adds new material on distributed shared
memory. It also contains 4 detailed case studies, Amoeba, Mach, Chorus, and OSF/DCE.
Tanenbaum's trademark writing style provides the reader with a thorough yet concise treatment
 of distributed systems.
Year: 2003
Edition: 1
Language: English
Pages: 648
Download (pdf, 31.21 MB)




Book cover Computer Networks (4th Edition)

Computer Networks (4th Edition)

Year: 2002
Edition: 4
Language: English
Download (chm, 7.78 MB)

Book cover Computer Networks (4th Edition)  Solutions Manual

Computer Networks (4th Edition) 

Solutions Manual

Year: 2002
Language: English
Download (pdf, 228 KB)


Book cover Computer Networks (3rd Edition)

Computer Networks (3rd Edition)

Year: 2002
Edition: 4
Language: English
Download (epub, 8.18 MB)




Book cover Structured Computer Organisation

Structured Computer Organisation

Year: 1996
Language: English
Download (pdf, 1.05 MB) 

Thursday 18 April 2013

Data Structure Books



Book cover Data Structures and Algorithms in C++

Data Structures and Algorithms in C++


Building on widespread use of the C++ programming language in industry and education, this book provides a broad-based and case-driven study of data structures -- and the algorithms associated with them -- using C++ as the language of implementation.
Year: 2000
Edition: 2
Language: English
Pages: 665



Book cover Handbook of algorithms and data structures

Handbook of algorithms and data structures

, , ,
Both this book and the preceding (smaller) edition have earned their place on my reference shelf. More up to date than Knuth's 2nd edition and covering much broader territory than (for example) Samet's D&A of Spatial Data Structures, I've found a number of algorithms and data structures in this text that have been directly applicable to my work as a systems programmer.One of the major features of this book is, where possible, the consistent presentation and comparison of expected running times under a variety of input data conditions, with both theoretical and empirical results.A very browseable handbook. Not one of the hundreds of 1st year textbooks. It's a shame that it's out of print.
Year: 1991
Edition: 2nd
Language: English
Pages: 433
Download (djvu, 3.66 MB)




Book cover Efficient data structures and algorithms, three volumes

Efficient data structures and algorithms, three volumes


This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, priority queues, sorted sequences, graph representation, graph traversal, shortest paths, minimum spanning trees, and optimization. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends such as algorithm engineering, memory hierarchies, algorithm libraries and certifying algorithms. The authors use pictures, words and high-level pseudocode to explain the algorithms, and then they present more detail on efficient implementations using real programming.
Year: 1984
Language: English
Pages: 674
Download (djvu, 4.33 MB)



Book cover Handbook of data structures and applications

Handbook of data structures and applications


Reflecting progress in the field in the decades since Donald Knuth's work in the late 1960s defined data structures and Niklaus Wirth stated that "Algorithms + Data Structures = Programs," this handbook presents a comprehensive survey. Mehta (Colorado School of Mines) and Sahni (U. of Florida) present introductory material, which is followed by discussion of priority queues, dictionary structures, and multidimensional structures-all well known-and a section addressing less-easily classified data structures. These theoretical chapters lead to a more practical discussion of mechanisms and tools for using the structures, and a final section on applications"
Year: 2004
Edition: 1
Language: English
Pages: 1321
Download (pdf, 10.77 MB)



Book cover Data structures and network algorithms

Data structures and network algorithms


The first half of the book covers the data structures used in solving the network problems that are presented in the second half. These data structures including disjoint sets, heaps, and search trees. Highlights of this half of the book are Tarjan's proof of the amoritized cost of union find, and explaination of self-adjusting binary trees.The second half of the book covers four classical network problems: minimum spanning tree, shortest paths, network flows (e.g. min-cut), and matchings.
Year: 1987
Language: English
Pages: 131
Download (djvu, 1.23 MB)



Book cover Genetic Algorithms + Data Structures = Evolution Programs

Genetic Algorithms + Data Structures = Evolution Programs


Zbigniew Michalewicz's Genetic Algorithms + Data Structures = Evolution Programs has three sections. The first section is a straightforward introduction to genetic algorithms. In the second section, Michalewicz describes how to apply genetic algorithms to numerical optimization. Michalewicz, who is a pioneer in this field, discusses the rationale for using genetic algorithms for numerical optimization and describes several experiments that show how this new type of genetic algorithm performs. The author devotes the third section of the book to evolution programs.
Year: 1998
Edition: 3
Language: English
Pages: 388

Book cover A laboratory course in C++ data structures

A laboratory course in C++ data structures


A Laboratory Course in C++ Data Structures, Second Edition exemplifies the active learning experience. With a dynamic learn-by-doing focus, this laboratory manual encourages students to explore data structures by implementing them, a process through which students discover how data structures work and how they can be applied. Providing a framework that offers feedback and support, this text challenges students to exercise their creativity in both programming and analysis. Each laboratory unit consists of four parts: the Prelab, the Bridge, the In-lab, and the Postlab, which create an excellent hands-on learning opportunity for students in supervised labs and students engaged in independent study.
Year: 2003
Edition: 2 Sub
Language: English
Pages: 381
Download (djvu, 3.20 MB) 

Data Mining: Concepts and Techniques by Kamber

Text Box:  Jiawei Han and Micheline Kamber

Data Mining: Concepts and Techniques, 2nd ed.

The Morgan Kaufmann Series in Data Management Systems, Jim Gray, Series Editor
Morgan Kaufmann Publishers, March 2006. ISBN 1-55860-901-6 





Slides in PowerPoint form
Chapter 1. Introduction
Chapter 2. Data Preprocessing
Chapter 3. Data Warehouse and OLAP Technology: An Overview
Chapter 4. Data Cube Computation and Data Generalization
Chapter 5. Mining Frequent Patterns, Associations and Correlations
Chapter 6. Classification and Prediction
Chapter 7. Cluster Analysis
Chapter 8. Mining Stream, Time-Series and Sequence Data
Chapter 9. Graph Mining, Social Network Analysis and Multi-Relational Data Mining
Chapter 10. Mining Object, Spatial, Multimedia, Text and Web Data

Chapter 11. Applications and Trends in Data Mining  




Additional theme: Collaborative Filtering and Data Mining



Download full book here