Monday, 28 October 2013

Artificial Intelligence: A Modern Approach By Stuart J. Russell, Peter Norvig PDF

Artificial Intelligence: A Modern Approach By Stuart J. Russell, Peter Norvig PDF

Artificial Intelligence: A Modern Approach introduces basic ideas in artificial intelligence from the perspective of building intelligent agents, which the authors define as "anything that can be viewed as perceiving its environment through sensors and acting upon the environment through effectors." This textbook is up-to-date and is organized using the latest principles of good textbook design. It includes historical notes at the end of every chapter, exercises, margin notes, a bibliography, and a competent index. 

Artificial Intelligence: A Modern Approach is divided into seven parts with a total of 27 chapters. The authors state that it is a large text which would take two semesters to cover all the chapters and projects.
  • Part I: Artificial Intelligence - Sets the stage for the following sections by viewing AI systems as intelligent agents that can decide what actions to take and when to take them.
  • Part II: Problem Solving - Focuses on methods for deciding what action to take when needing to think several steps ahead such as playing a game of chess.
  • Part III: Knowledge and Reasoning - Discusses ways to represent knowledge about the intelligent agents' environment and how to reason logically with that knowledge.
  •  Part IV: Acting logically - Focuses on Planning, Practical Planning, Planning and Acting.
  • Part V: Uncertain Knowledge and Reasoning - This section deals with reasoning and decision-making in the presence of uncertainty in the environment.
  • Part VI: Learning - Describes ways for generating knowledge required by the decision-making components and introduces a new component the neural network.
  • Part VII: Communicating, Perceiving and Acting - Concentrates on ways an intelligent agent can perceive its environment whether by touch or vision.
  • Part VIII: Conclusions - Considers the past and future of AI by discussing what AI really is and why it has succeeded to some degree. Also the views of those philosophers who believe that AI can never succeed are given discussion.


Principles of Distributed Database Systems by M. Tamer Ozsu, Patrick Valduriez 3rd Edition PDF




This particular third edition of your classic textbook can be used to teach at your senior undergraduate and graduate levels. The material concentrates on fundamental theories and also techniques and algorithms. The advent on the Internet and the internet, and, more recently, the emergence of cloud computing and streaming data programs, has forced any renewal of involvement in distributed and parallel data management, while, as well, requiring a rethinking of some of the traditional techniques. This book insures the breadth and depth on this re-emerging field. The coverage involves two parts. The first part discusses fundamental principles of distributed data management and includes distribution design, data integration, distributed query processing and optimization, distributed transaction management, and replication. The second part concentrates on more advanced topics and includes discussion of parallel database systems, distributed object management, peer-to-peer data management, web data management, data stream systems, and cloud computing.
New with this Edition: 
  • Brand-new chapters, covering data base replication, database integration, multidatabase query processing, peer-to-peer data management, and world wide web data management.
  •  Coverage of emerging topics such as data streams and cloud computing.
  • Intensive revisions and updates determined by years of class testing and comments Ancillary teaching materials are offered.


Download Principles of Distributed Database Systems by M. Tamer Ozsu, Patrick Valduriez 3rd Edition PDF

Wednesday, 14 August 2013

Hacking Blackberry - Extreme Tech PDF

Hacking Blackberry - Extreme Tech PDF


This book is intended to be rewarding to a wide range of people who are interested in the BlackBerry. Many readers will instantly become more productive with their BlackBerry by learning the shortcuts, tricks, codes, and keystrokes that are unveiled in several chapters. Still others will be delighted to learn of add-on programs that greatly expand the tasks you can use your BlackBerry for...

This book is organized in two parts.
Part I, “Customizing the BlackBerry with Tweaks, Secret Codes, Hidden Keys, and Add-On Applications,” is useful to anyone who owns a BlackBerry or is looking to get one, and requires nothing more than a BlackBerry to play with. The chapters in this part provide a wealth of tips, tricks, and shortcuts that can be used in the BlackBerry e-mail, address book, calendar, phone dialer, and other built-in programs. Also covered are a wealth of add-on applications and hacks that enable you to play games, be more productive, search the Web, connect to your PC and network, and much more...

Part II, “Advanced BlackBerry Hacks: Put Your BlackBerry to Fun and Wacky Uses with Creative Software Projects,” presents a set of projects of a somewhat more ambitious nature, which highlight how, with a little bit of Java programming, you can get your BlackBerry to play music, act like an Etch-A-Sketch, print wirelessly, and more. A small amount of Java programming background will help you get the most out of these projects, but you can also simply skip the programming part and download the completed programs for your own amusement...



Gray Hat Hacking The Ethical Hackers Handbook, 3rd Edition PDF

Gray Hat Hacking The Ethical Hackers Handbook, 3rd Edition PDF


The goal of this book is to help produce more highly skilled security professionals who are dedicated to protecting against malicious hacking activity. It has been proven over and over again that it is important to understand one’s enemies, including their tactics, skills, tools, and motivations. Corporations and nations have enemies that are very dedicated and talented. We must work together to understand the enemies processes and procedures to ensure that we can properly thwart their destructive and malicious behavior. The authors of this book want to provide the readers with something we believe the industry needs: a holistic review of ethical hacking that is responsible and truly ethical in its intentions and material. This is why we are starting this book with a clear definition of what ethical hacking is and is not—something society is very confused about...



Operating System Concepts By Abraham Silberschatz, Galvin and Gagne PDF


Operating systems have become an integral part of computing today, and professionals working in this field will need all the help that they can get to learn about the intricacies involved in designing and maintaining them...

Operating System Concepts provides a good and deep coverage of operating system concepts, practices and trends...
 
As in the past, the text brings you up to speed on core knowledge and skills, including What operating systems are, what they do, and how they are designed and constructed...

Process, memory, and storage management; Protection and security, Distributed systems, Special–purpose systems; Beyond the basics...

The Eight Edition sports substantive revisions and organizational changes that clue you in to such cutting–edge developments as open–source operating systems, multi–core processors, clustered computers, virtual machines, transactional memory, NUMA, Solaris 10 memory management, Sun’s ZFS file system, and many more...

Each chapter ends with a concise summary of the topics covered, and practice exercises. In addition, every chapter ends with bibliographical notes regarding references used, which could provide additional study material for students...

New to this edition is the use of a simulator to dynamically demonstrate several operating system topics. Best of all, a greatly enhanced WileyPlus, a multitude of new problems and programming exercises, and other enhancements to this edition all work together to prepare you enter the world of operating systems with confidence...

About the Authors:

Abraham Silberschatz  is the Sidney J. Weinberg Professor & Chair of Computer Science at Yale University. Prior to joining Yale, he was the Vice President of the Information Sciences Research Center at Bell Laboratories. Prior to that, he held a chaired professorship in the Department of Computer Sciences at the University of Texas at Austin...
Professor Silberschatz is an ACM Fellow and an IEEE Fellow. He received  the 2002 IEEE Taylor L. Booth Education Award, the 1998 ACM Karl V. Karlstrom Outstanding Educator Award, and the 1997 ACM SIGMOD Contribution Award. In recognition of his outstanding level of innovation and technical  excellence, he was awarded the Bell Laboratories President's Award for three  different projects-the QTM Project [1998], the DataBlitz Project [1999], and  the Netlnventory Project [2004]...

Professor Silberschatz' writings have appeared in numerous ACM and IEEE publications and other professional conferences and journals. He is a coauthor of the textbook Database System Concepts. He has also written Op-Ed  articles for the New York Times, the Boston Globe, and the Hartford Courant,  among others...

Peter Baer Galvin is  the  chief technologist  for  Corporate Technologies www.cptech.com, a computer facility reseller and integrator. Before that, Mr.  Galvin was the systems manager for Brown University's Computer Science  Department. He is also Sun columnist for ;login: magazine. Mr. Galvin has  written articles for Byte and other magazines, and has written columns for  Sun World and SysAdmin magazines. As a consultant and trainer, he has given  talks and taught tutorials on security and system administration worldwide...

Greg Gagne is  chair of the Computer Science department at Westminster College in Salt Lake City where he has been teaching since 1990. In addition  to teaching operating systems, he also teaches computer networks, distributed systems, and software engineering. He also provides workshops to computer science educators and industry professionals...

Operating System Concepts By Abraham Silberschatz, Galvin and Gagne PDF Free download

Saturday, 6 April 2013

Data Structures Using C++ By DS Malik PDF


Data Structures Using C++  By DS Malik PDF


This book focuses on the data structure part as well as OOD. The programming examples given in this book effectively use OOD techniques to solve and program a particular problem...

This book includes following chapters...

  1. Software Engineering Principles and C++ Classes 
  2. Object-Oriented Design (OOD) and C++ 
  3. Pointers and Array-Based Lists 
  4. Standard Template Library (STL) I  
  5. Linked Lists 
  6. Recursion 
  7. Stacks 
  8. Queues 
  9. Searching and Hashing Algorithms 
  10. Sorting Algorithms 
  11. Binary Trees and B-Trees 
  12. Graphs  
  13. Standard Template Library (STL) II

Data Structures Using C++  By DS Malik PDF