Custom Search

Friday, June 20, 2008

Neural Networks in Hardware

Neural Networks in Hardware

It was often assumed in the early years of neural network research that implementation in special hardware would be required to take advantage of their capabilities. Such hardware, in particular, would probably be analog and involve multiple parallel processing elements and connections between them.

Use the following url to access the free ebook Neural Networks in Hardware .
http://www.particle.kth.se/~lindsey/HardwareNNWCourse/home.html

Guide to Prolog Programming

Guide to Prolog Programming

This book is an introduction to logic programming and PROLOG for beginners and also covers some advanced topics.

Use the following url to access the free ebook Guide to Prolog Programming .
http://kti.mff.cuni.cz/~bartak/prolog/index.html

Guide to Constraint Programming

Guide to Constraint Programming

This is a textbook for beginners to the area of constraint programming. This area belongs to the less known software technologies but it rapidly evolves and brings a significant commercial interest.

Use the following url to access the free ebook Guide to Constraint Programming .
http://kti.mff.cuni.cz/~bartak/constraints/index.html

Robot Motion Planning and Control

Robot Motion Planning and Control

This free book covers recent & fruitful results in motion planning & control, nonholonomic systems, probablistic algorithms, & collision detection which is a critical operation in algorithmic motion planning.

Use the following url to access the free ebook Robot Motion Planning and Control .
http://www.laas.fr/~jpl/book.html

Artificial Intelligence: A Modern Approach

Artificial Intelligence: A Modern Approach

Four sample chapters are freely available from the book: Artificial Intelligence: A Modern Approach. Free sample chapters are chapter 5 - Constraint Satisfaction Problems, chapter 7 - Logical Agents, chapter 11 - Planning and chapter 20 - Statistical Learning Methods.

Use the following url to access the free ebook Artificial Intelligence: A Modern Approach .
http://aima.cs.berkeley.edu/

Neural Networks

Neural Networks

This free online book is divided into the following topics: Introduction, Classification, Optimizing Linear Networks, The Backprop Toolbox, Unsupervised Learning, Reinforcement Learning and Advanced Topics.

Use the following url to access the free ebook Neural Networks .
http://www.willamette.edu/~gorr/classes/cs449/intro.html

Introduction to Neural Networks

Introduction to Neural Networks

This free online book is divided into the following sections: Introduction, Components, Supervised Learning, Unsupervised Learning and Applications.

Use the following url to access the free ebook Introduction to Neural Networks .
http://www.neuralnetworksolutions.com/resources.php

Machine Perception

Machine Perception

Machine Perception by Ramakant Nevatia is available online.

Use the following url to access the free ebook Machine Perception .
http://homepages.inf.ed.ac.uk/rbf/BOOKS/NEVATIA/nevatia.htm

Machine Vision

Machine Vision

Machine Vision: Automated Visual Inspection and Robot Vision by David Vernon is available online.

Use the following url to access the free ebook Machine Vision .
http://homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/vernon.htm

Intelligent Software Agents on the Internet

Intelligent Software Agents on the Internet

Intelligent Software Agents on the Internet: An inventory of currently offered functionality in the information society and a prediction of near future developments.

Use the following url to access the free ebook Intelligent Software Agents on the Internet .
http://www.hermans.org/agents/index.html

Introduction to Machine Translation

Introduction to Machine Translation

An Introduction to Machine Translation aims to introduce the reader to the well-established core of methods and approaches in Machine Translation, and will be an invaluable test for students of computational linguistics, artificial intelligence, natural language processing and information science.

Use the following url to access the free ebook Introduction to Machine Translation .
http://ourworld.compuserve.com/homepages/WJHutchins/IntroMT-TOC.htm

Machine Translation: an Introductory Guide

Machine Translation: an Introductory Guide

This book makes the following points: 1) in analogy with robots, we humans know by the models we make of reality, 2) these models are always provisional and sometimes unreliable, 3) it is especially important to examine thoroughly those models upon which we base actions, and 4) the scientific method provides an excellent guide for such examination.

Use the following url to access the free ebook Machine Translation: an Introductory Guide .
http://www.essex.ac.uk/linguistics/clmt/MTbook/

Intelligent Agents: Theory and Practice

Intelligent Agents: Theory and Practice

The concept of an agent has become important in both Artificial Intelligence (AI) and mainstream computer science. The author's aim in this online book is to point the reader at what they perceive to be the most important theoretical and practical issues associated with the design and construction of intelligent agents.

Use the following url to access the free ebook Intelligent Agents: Theory and Practice .
http://www.csc.liv.ac.uk/~mjw/pubs/ker95/ker95-html.html

Machine Learning, Neural and Statistical Classification

Machine Learning, Neural and Statistical Classification

This free book is based on the EC (ESPRIT) project StatLog which compare and evaluated a range of classification techniques, with an assessment of their merits, disadvantages and range of application. This integrated volume provides a concise introduction to each method, and reviews comparative trials in large-scale commercial and industrial problems.

Use the following url to access the free ebook Machine Learning, Neural and Statistical Classification .
http://www.maths.leeds.ac.uk/~charles/statlog/

An Introduction to Neural Networks

An Introduction to Neural Networks

Although mathematical ideas underpin the study of neural networks, this book presents the fundamentals without the full mathematical apparatus. The author tackles virtually all aspects of the field, including artificial neurons as models of their real counterparts; the geometry of network action in pattern space; gradient descent methods; associative memory and Hopfield nets; and self-organization and feature maps.

Use the following url to access the free ebook An Introduction to Neural Networks .
http://www.shef.ac.uk/psychology/gurney/notes/

Planning Algorithms

Planning Algorithms

Written for computer scientists and engineers with interests in artificial intelligence, robotics, or control theory, this is the only book on this topic that tightly integrates a vast body of literature from several fields into a coherent source for teaching and reference in a wide variety of applications. This free book can be downloaded in pdf and html formats.

Use the following url to access the free ebook Planning Algorithms .
http://planning.cs.uiuc.edu

How Are We To Know?

How Are We To Know?

This book makes the following points: 1) in analogy with robots, we humans know by the models we make of reality, 2) these models are always provisional and sometimes unreliable, 3) it is especially important to examine thoroughly those models upon which we base actions, and 4) the scientific method provides an excellent guide for such examination.

Use the following url to access the free ebook How Are We To Know? .
http://ai.stanford.edu/users/nilsson/hawtk/hawtk-webpage.htm

Introduction to Machine Learning

Introduction to Machine Learning

This free pdf book by Nils J. Nilsson includes the following chapters: Preliminaries, Boolean Functions, Using Version Spaces for Learning, Neural Networks, Statistical Learning, Decision Trees, Inductive Logic Programming, Computational Learning Theory, Unsupervised Learning, Temporal-Difference Learning, Delayed-Reinforcement Learning and Explanation-Based Learning.

Use the following url to access the free ebook Introduction to Machine Learning .
http://ai.stanford.edu/people/nilsson/mlbook.html

Reinforcement Learning: An Introduction

Reinforcement Learning: An Introduction

Reinforcement learning, one of the most active research areas in artificial intelligence, is a computational approach to learning whereby an agent tries to maximize the total amount of reward it receives when interacting with a complex, uncertain environment. In Reinforcement Learning, Richard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning.

Use the following url to access the free ebook Reinforcement Learning: An Introduction .
http://www.cs.ualberta.ca/~sutton/book/ebook/the-book.html

PC Assembly Language

PC Assembly Language

This online book has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood. All the examples use the free NASM (Netwide) assembler. This book only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler.

Use the following url to access the free ebook PC Assembly Language .
http://www.drpaulcarter.com/pcasm/

The Art of Assembly Language Programming

The Art of Assembly Language Programming

The Art of Assembly Language Programming (AoA), Randy Hyde's acclaimed text on assembly language programming, is the most-often recommended book on 80x86 assembly language programming in newsgroups, on web sites, and by word of mouth.

Use the following url to access the free ebook The Art of Assembly Language Programming .
http://webster.cs.ucr.edu/AoA/

Python Programming

Python Programming

This is free online book from Wikibooks. Python is a general-purpose interpreted programming language. It currently has distributions available for Microsoft Windows, Apple Mac OS X, GNU/Linux, BSD, and many other platforms. There are currently three major implementations: the standard implementation written in C, Jython written in Java, and IronPython written in C# for the MS .NET environment.

Use the following url to access the free ebook An Introduction to Tkinter .
http://www.pythonware.com/library/tkinter/introduction/index.htm

An Introduction to Tkinter

An Introduction to Tkinter

The Tkinter module ("Tk interface") is the standard Python interface to the Tk GUI toolkit from Scriptics (formerly developed by Sun Labs). Both Tk and Tkinter are available on most Unix platforms, as well as on Windows and Macintosh systems. Starting with the 8.0 release, Tk offers native look and feel on all platforms.

Use the following url to access the free ebook An Introduction to Tkinter .
http://www.pythonware.com/library/tkinter/introduction/index.htm

Python Imaging Library Handbook

Python Imaging Library Handbook

The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities. The core image library is designed for fast access to data stored in a few basic pixel formats. It should provide a solid foundation for a general image processing tool.

Use the following url to access the free ebook Python Imaging Library Handbook .
http://www.pythonware.com/library/pil/handbook/index.htm

An Introduction to Python

An Introduction to Python

This tutorial provides an introduction to Python, an easy to learn object oriented programming language. It covers the 2.5 release of Python. The author of this manual, Guido van Rossum, is the inventor of Python. Fred L. Drake, Jr. is the official editor of the Python documentation.

Use the following url to access the free ebook An Introduction to Python .
http://www.network-theory.co.uk/docs/pytut/

Python Language Reference Manual

Python Language Reference Manual

This manual is the official reference for the Python language itself. It describes the syntax of Python and its built-in datatypes in depth. This edition has been revised for the 2.5 release of Python. This manual covers advanced topics, and is suitable for readers who need to be familiar with the details and rules of the Python language and its object system.

Use the following url to access the free ebook Python Language Reference Manual .
http://www.network-theory.co.uk/docs/pylang/

Thinking in Python

Thinking in Python

This is not an introductory Python book. This book assumes you've learned the basics of Python elsewhere.

Use the following url to access the free ebook Thinking in Python .
http://mindview.net/Books/TIPython/

A Byte of Python

A Byte of Python

A Byte of Python is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience.

Use the following url to access the free ebook A Byte of Python .
http://www.byteofpython.info

Learn to Program Using Python

Learn to Program Using Python

This free online programming book covers the basic theory of computer programming - what it is, some of its history and the basic techniques needed to solve problems.

Use the following url to access the free ebook Learn to Program Using Python .
http://www.freenetpages.co.uk/hp/alan.gauld/

Python Standard Library

Python Standard Library

Ideal for any working Python developer, Fredrik Lundh's Python Standard Library provides an excellent tour of some of the most important modules in today's Python 2.0 standard. Mixing sample code and plenty of expert advice, this title will be indispensable for programmers.

Use the following url to access the free ebook Python Standard Library .
http://effbot.org/zone/librarybook-index.htm

Data Structures and Algorithms with Object-Oriented Design Patterns in Python

Data Structures and Algorithms with Object-Oriented Design Patterns in Python

Data Structures and Algorithms with Object-Oriented Design Patterns in Python by Bruno R. Preiss.

Use the following url to access the free ebook Data Structures and Algorithms with Object-Oriented Design Patterns in Python .
http://www.brpreiss.com/books/opus7

How to Think Like a Computer Scientist: Learning with Python

How to Think Like a Computer Scientist: Learning with Python

How to Think Like a Computer Scientist: Learning with Python by Allen Downey, Jeff Elkner and Chris Meyers can be download in various formats.

Use the following url to access the free ebook How to Think Like a Computer Scientist: Learning with Python .
http://www.greenteapress.com/thinkpython/

Text Processing in Python

Text Processing in Python

Text Processing in Python by David Mertz is available in smart ASCII(text) format. The book contents are python basics, basic string operations, regular expressions, parsers and state-machines, internet tools and techniques, a selective and impressionistic short review of python, a data compression primer, understanding unicode, a state-machine for adding markup to text and glossary terms.

Use the following url to access the free ebook Text Processing in Python .
http://gnosis.cx/TPiP/

Dive Into Python: Python from novice to pro

Dive Into Python: Python from novice to pro

Dive Into Python: Python from novice to pro is a Python book for experienced programmers. It is a free python book by Mark Pilgrim. You can download it in various formats.

Use the following url to access the free ebook Dive Into Python: Python from novice to pro .
http://www.diveintopython.org/

Wednesday, June 18, 2008

Higher Order Perl

Higher Order Perl

Free online book Higher-Order Perl by by Mark Jason Dominus is about functional programming techniques in Perl. It's about how to write functions that can modify and manufacture other functions.

Use the following url to access the free ebook Higher Order Perl .
http://hop.perl.plover.com

CGI Programming on the World Wide Web

CGI Programming on the World Wide Web

This is a free perl book from O'Reilly Open Books Project. It is an old book about CGI programming with Perl.

Use the following url to access the free ebook CGI Programming on the World Wide Web .
http://oreilly.com/openbook/cgi/

Practical mod_perl

Practical mod_perl

This is a free perl book from O'Reilly Open Books Project. It covers topics like Introducing CGI and mod_perl, Getting Started Fast, Installing mod_perl, mod_perl Configuration, Web Server Control, Monitoring, Upgrade, and Maintenance, Coding with mod_perl in Mind, Identifying Your Performance Problems, Choosing a Platform for the Best Performance, Essential Tools for Performance Tuning and Tuning Performance by Tweaking Apache's Configuration.

Use the following url to access the free ebook Practical mod_perl .
http://modperlbook.org

Web Client Programming with Perl

Web Client Programming with Perl

This is a free perl book from O'Reilly Open Books Project. It covers topics like Demystifying the Browser, Learning HTTP, The Socket Library, The LWP Library, Example LWP Programs and Graphical Examples with Perl/Tk.

Use the following url to access the free ebook Web Client Programming with Perl .
http://oreilly.com/openbook/webclient/

Writing Perl Modules for CPAN

Writing Perl Modules for CPAN

This is a free perl book from Apress. Writing Perl Modules for CPAN offers Perl developers a comprehensive guide to using and contributing to the Comprehensive Perl Archive Network (CPAN). Starting with a general overview of CPAN's history, network topology, and navigational mechanisms, the book quickly brings you up to speed regarding how to search out and install available modules.

Use the following url to access the free ebook Writing Perl Modules for CPAN .
http://www.apress.com/free/index.html

Picking Up Perl

Picking Up Perl

Free perl book Picking Up Perl can be downloaded in variuos formats.

Use the following url to access the free ebook Picking Up Perl .
http://www.ebb.org/PickingUpPerl/

Learning Perl the Hard Way

Learning Perl the Hard Way

This free perl book is for people who already know how to program in another language, but don't know Perl. It gets through the basics as quickly as possible. And it emphasizes good programming style in Perl.

Use the following url to access the free ebook Learning Perl the Hard Way .
http://www.greenteapress.com/perl/

Perl 5 Internals

Perl 5 Internals

A hands-on introduction to how the perl interpreter works internally, how to go about testing and fixing bugs in the interpreter, and what the internals are likely to look like in the future of Perl, Perl 6.

Use the following url to access the free ebook Perl 5 Internals .
http://www.faqs.org/docs/perl5int/

Embedding Perl in HTML with Mason

Embedding Perl in HTML with Mason

Mason is a powerful text templating tool for embedding Perl in text. The Embedding Perl in HTML with Mason book documents the HTML::Mason framework in detail, including chapters on component syntax, Mason object APIs, a sample site walkthrough, recipes, and details on Mason's advanced features and how to use them.

Use the following url to access the free ebook Embedding Perl in HTML with Mason .
http://www.masonbook.com/book/

Macperl: Power and Ease

Macperl: Power and Ease

MacPerl: Power and Ease is designed for both the beginner to Perl, and those who want to take advantage of Perl on Mac OS. It's divided into three primary sections: learning about programming, learning about Perl, and advanced topics.

Use the following url to access the free ebook Macperl: Power and Ease .
http://macperl.com/ptf_book/r/MP/i2.html

Impatient Perl

Impatient Perl

This free perl book is for people who either want to learn perl or are already programming in perl and just don't have the patience to scrounge for information to learn and use perl. This document should also find use as a handy desk reference for some of the more common perl related questions.

Use the following url to access the free ebook Impatient Perl .
http://www.perl.org/books/impatient-perl/

Extreme Perl

Extreme Perl

Extreme Perl is a book about Extreme Programming using the programming language Perl. This free perl ebook can be downloaded in html and pdf formats.

Use the following url to access the free ebook Extreme Perl .
http://www.extremeperl.org/bk/home

Perl for the Web

Perl for the Web

Perl for the Web is a free online perl book. Topics covered - The Problems, The Solutions and Planning For the Future.

Use the following url to access the free ebook Perl for the Web .
http://www.globalspin.com/thebook/

Perl 5 by Example

Perl 5 by Example

Reading Perl 5 by Example is the easiest way to learn Perl! Teach yourself Internet programming and CGI scripting. Topics covered - Basic Perl, Intermediate Perl, Advanced Perl and Perl and the Internet.

Use the following url to access the free ebook Perl 5 by Example .
http://affy.blogspot.com/p5be/

Beginning Perl

Beginning Perl

This free online perl book covers the following topics - Installing Perl on Windows and UNIX, Making use of online Perl resources like CPAN, First principles in programming and the Perl syntax, Working with files and databases, Writing web pages in Perl and Using Perl as an object-oriented language.

Use the following url to access the free ebook Beginning Perl .
http://learn.perl.org/library/beginning_perl/

Tuesday, June 17, 2008

Architecture and Programming of 8051 Microcontroller

Architecture and Programming of 8051 Microcontroller

Learn in a quick and easy way to program 8051 microcontroller using many practical examples.

Use the following url to access the free ebook Architecture and Programming of 8051 Microcontroller .
http://www.mikroelektronika.co.yu/english/product/books/8051book/00.htm

Beginners Guide to Electronics

Beginners Guide to Electronics

This free ebook gives simplified explanations of how certain electronic components work in a circuit. It also gives practical examples of building some simple projects.

Use the following url to access the free ebook Beginners Guide to Electronics .
http://www.satcure.co.uk/cool/begin_elect.htm

Socratic Electronics

Socratic Electronics

This is a free resource for instructors. Topics covered: Basic electricity, DC electric circuits, AC electric circuits, Network analysis techniques, Discrete semiconductor devices and circuits, Analog integrated circuits, Digital circuits, Mathematics for electronics and Circuit animations.

Use the following url to access the free ebook Socratic Electronics .
http://www.ibiblio.org/obp/books/socratic/doc/topical.html

The Hardware Book

The Hardware Book

The Hardware Book is a collection of connector pinouts and cable descriptions. It contains details of Connectors, Cables, Adapters and Circuits.

Use the following url to access the free ebook The Hardware Book .
http://www.hardwarebook.net/

Lessons In Electric Circuits - Volume 6 (Experiments)

Lessons In Electric Circuits - Volume 6 (Experiments)

This free online book covers topics like basic concepts and test equipment, DC circuits, AC circuits, discrete semiconductor circuits, analog integrated circuits and digital integrated circuits.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 6 (Experiments) .
http://www.ibiblio.org/obp/electricCircuits/Exper/index.html

Lessons In Electric Circuits - Volume 5 (Reference)

Lessons In Electric Circuits - Volume 5 (Reference)

This free online book covers topics like useful equations and conversion factors, resistor color codes, conductor and insulator tables, algebra reference, trigonometry reference, calculus reference, using the spice circuit simulation program, troubleshooting -- theory and practice, circuit schematic symbols and periodic table of the elements.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 5 (Reference) .
http://www.ibiblio.org/obp/electricCircuits/Ref/index.html

Lessons In Electric Circuits - Volume 4 (Digital)

Lessons In Electric Circuits - Volume 4 (Digital)

This free online book covers topics like numeration systems, binary arithmetic, logic gates, switches, electromechanical relays, ladder logic, boolean algebra, karnaugh mapping, combinational logic functions, multivibrators, counters, shift registers, digital-analog conversion, digital communication, digital storage (memory) and principles of digital computing.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 4 (Digital) .
http://www.ibiblio.org/obp/electricCircuits/Digital/index.html

Lessons In Electric Circuits - Volume 3 (Semiconductors)

Lessons In Electric Circuits - Volume 3 (Semiconductors)

This free online book covers topics like amplifiers and active devices, solid-state device theory, diodes and rectifiers, transistors, thyristors, operational amplifiers, practical analog semiconductor circuits, active filters, DC motor drives, inverters and AC motor drives and electron tubes.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 3 (Semiconductors) .
http://www.ibiblio.org/obp/electricCircuits/Semi/index.html

Lessons In Electric Circuits - Volume 2 (AC)

Lessons In Electric Circuits - Volume 2 (AC)

This free online book covers topics like basic AC theory, complex numbers, reactance and impedance, resonance, mixed-frequency ac signals, filters, transformers, polyphase AC circuits, power factor, AC metering circuits, AC motors and transmission lines.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 2 (AC) .
http://www.ibiblio.org/obp/electricCircuits/AC/index.html

Lessons In Electric Circuits - Volume 1 (DC)

Lessons In Electric Circuits - Volume 1 (DC)

This free online book covers topics like basic concepts of electricity, ohm's law, electrical safety, scientific notation and metric prefixes, series and parallel circuits, divider circuits and kirchhoff's laws, series-parallel combination circuits, DC metering circuits, electrical instrumentation signals and etc.

Use the following url to access the free ebook Lessons In Electric Circuits - Volume 1 (DC) .
http://www.ibiblio.org/obp/electricCircuits/DC/index.html

Programming PIC Microcontrollers in BASIC

Programming PIC Microcontrollers in BASIC

Online comprehensive manual for programming PIC microcontrollers in BASIC. Learn how to write your own program, debug it, and use it to start the microcontroller.

Use the following url to access the free ebook Programming PIC Microcontrollers in BASIC .
http://www.mikroelektronika.co.yu/english/product/books/picbasicbook/00.htm

PIC microcontrollers

PIC microcontrollers

This free online book contains many practical examples, complete assembler instruction set, appendix on MPLAB program package and more.

Use the following url to access the free ebook PIC microcontrollers .
http://www.mikroelektronika.co.yu/english/product/books/PICbook/picbook.htm

Introduction to PLC controllers

Introduction to PLC controllers

How do they work exactly ? How to connect a simple sensor ? How to program in ladder diagram ? In this book you will find answers for this question and more.

Use the following url to access the free ebook Introduction to PLC controllers .
http://www.mikroelektronika.co.yu/english/product/books/PLCbook/plcbook.htm

Radio Receivers

Radio Receivers

This free online book covers the history and principles of radio transmission and an array of different radio receivers.

Use the following url to access the free ebook Radio Receivers .
http://www.mikroelektronika.co.yu/english/product/books/rrbook/rrbook.htm

Understanding Electronics Components

Understanding Electronics Components

This book is meant for those people who want to create electronic devices with their own hands. All components are illustrated and the circuit-symbol is explained in detail. Both simple and complex examples are provided for the beginners.

Use the following url to access the free ebook Understanding Electronics Components .
http://www.mikroelektronika.co.yu/english/product/books/keu/00.htm

Crystal Reports for .NET

Crystal Reports for .NET

This will train you how to create reports in no time. Add reports to ASP.NET and Windows Forms. Use the Report Wizards to quickly create reports. Modify reports during runtime. Learn the report object models. Code listings in VB.NET.

Use the following url to access the free ebook Crystal Reports for .NET .
http://www.crystalreportsbook.com/FreeEbook.asp

CodeNotes for J#

CodeNotes for J#

CodeNotes for J# will introduce you to the J# language and demonstrate how Java language syntax can be used inside the .NET framework. In addition to basic J# syntax, this book provides an introduction to Windows Forms, ASP.NET, and Web Services.

Use the following url to access the free ebook CodeNotes for J .
http://www.codenotes.com/downloads/downloadsJSbookAction.aspx

CodeNotes for .NET

CodeNotes for .NET

This edition of CodeNotes will review the core .Net architecture and then use code examples to help developers solve real-world problems, such as XML support, security and authentication, data access with ADO+, type development and parsing, string manipulation.

Use the following url to access the free ebook CodeNotes for .NET .
http://www.codenotes.com/downloads/downloadsNETbookAction.aspx

COM and .NET Interoperability

COM and .NET Interoperability

COM and .NET Interoperability provides a complete overview on the process of building .NET applications which interact (interoperate) with existing COM code. This can be downloaded in Apress free book section.

Use the following url to access the free ebook COM and .NET Interoperability .
http://www.apress.com/free/index.html

Sams Teach Yourself Visual Studio .NET 2003 in 21 Days

Sams Teach Yourself Visual Studio .NET 2003 in 21 Days

Sams Teach Yourself Visual Studio .NET in 21 Days will help developers that are new to application development and experienced developers understand how to use the .NET Framework and Visual Studio .NET to rapidly develop any type of computer software.

Use the following url to access the free ebook Sams Teach Yourself Visual Studio .NET 2003 in 21 Days .
http://www.samspublishing.com/library/library.asp?b=Net_2003_21days

Building Web Solutions with ASP.NET and ADO.NET

Building Web Solutions with ASP.NET and ADO.NET

First 4 chapters are available from this ASP.NET book for free. They are Chapter 1: Data Bound .NET Controls, Chapter 2: Pageable Data Grids, Chapter 3: Templated DataGrid Controls and Chapter 6: Advanced Data Reporting.

Use the following url to access the free ebook Building Web Solutions with ASP.NET and ADO.NET .
http://msdn.microsoft.com/asp.net/books/WebASPADO.pdf

ASP.NET AJAX Tutorial

ASP.NET AJAX Tutorial

This tutorial creates a basic sample application that uses features of Microsoft ASP.NET AJAX.

Use the following url to access the free ebook ASP.NET .
http://ajax.asp.net/docs/tutorials/CreateSimpleAJAXApplication.aspx

ASP.NET AJAX Server Reference

ASP.NET AJAX Server Reference

ASP.NET includes a rich framework to simplify server programming. This lists the Microsoft ASP.NET namespaces.

Use the following url to access the free ebook ASP.NET AJAX Server Reference .
http://ajax.asp.net/docs/mref/R_Project.aspx

ASP.NET AJAX Client Reference

ASP.NET AJAX Client Reference

The Microsoft AJAX Library includes a rich framework to simplify client programming. This lists the Microsoft AJAX Library namespaces.

Use the following url to access the free ebook ASP.NET AJAX Client Reference .
http://ajax.asp.net/docs/ClientReference/default.aspx

ASP.NET AJAX Roadmap

ASP.NET AJAX Roadmap

This free online guide include topics: Getting Started, ASP.NET AJAX Server Controls, Client Scripting, Debugging and Tracing, Web Services, Localization and Globalization and Extending ASP.NET AJAX.

Use the following url to access the free ebook ASP.NET AJAX Roadmap .
http://ajax.asp.net/docs/

Developing web applications with the .NET CMS framework

Developing web applications with the .NET CMS framework

This is the user manual for the Digimaker developers. It covers all aspects of how to develop solutions with Digimaker technology; from page requirements, handlers, config files, resource files, roles to helper classes.

Use the following url to access the free ebook Developing web applications with the .NET CMS framework .
http://www.digimaker.com/ArticleDetail.aspx?m=1462

ASP.NET

ASP.NET

This is a free ASP.NET book by Charles Carroll. It covers topics: C# Beginner Samples, VB.net Beginner Samples, ASP.net 2.0 lessons, Basics, Separate Code and HTML and etc.

Use the following url to access the free ebook ASP.NET .
http://www.learnasp.com/freebook/learn

Improving Web Application Security

Improving Web Application Security

Improving Web Application Security: Threats and Countermeasures gives you a solid foundation for designing, building, and configuring secure ASP.NET Web applications.

Use the following url to access the free ebook Improving Web Application Security .
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/secnetlpMSDN.asp

Building Secure ASP.NET Applications

Building Secure ASP.NET Applications

Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication presents a practical, scenario driven approach to designing and building secure ASP.NET applications for Windows 2000 and version 1.0 of the .NET Framework.

Use the following url to access the free ebook Building Secure ASP.NET Applications .
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/secnetlpMSDN.asp

Murach's ASP.NET 2.0 upgrader's guide

Murach's ASP.NET 2.0 upgrader's guide

Chapter 4 - Master Pages of Murach's ASP.NET 2.0 upgrader's guide is free. This chapter shows you how to use the ASP.NET 2.0 master pages feature, which is so valuable that you'll probably want to use it with every new application that you develop.

Use the following url to access the free ebook Murach\'s ASP.NET 2.0 upgrader\'s guide .
http://www.murach.com/books/ugcs/chapters.htm

Inside ASP.NET Web Matrix

Inside ASP.NET Web Matrix

Inside ASP.NET Web Matrix is a free ASP.NET ebook by Alex Homer and Dave Sussman. It has 3 parts: Part 1 – What is Web Matrix?, . Part 2 – Putting Web Matrix to Work and Part 3 – Configuring and Extending Web Matrix.

Use the following url to access the free ebook Inside ASP.NET Web Matrix .
http://www.onlinecomputerbooks.com/files/free_asp.net_ebook.pdf

Pro ASP.NET 2.0 in C# 2005

Pro ASP.NET 2.0 in C# 2005

Three chapters can be downloaded freely from Pro ASP.NET 2.0 in C# 2005. Free chapters are Chapter 9 - Data Binding, Chapter 10 - Rich Data Controls, Chapter 34 - Advanced Web Services.

Use the following url to access the free ebook Pro ASP.NET 2.0 in CSharp 2005 .
http://www.theserverside.net/books/apress/ProASPNET/ProASPNET.zip

Build Your Own ASP.NET Website Using C# & VB.NET

Build Your Own ASP.NET Website Using C# & VB.NET

Four chapters(183 pages) can be downloaded freely from Build Your Own ASP.NET Website Using C# & VB.NET. Free chapters are Chapter 1 - Introduction to .NET and ASP.NET, Chapter 2 - ASP.NET Basics, Chapter 3 - VB.NET and C# Programming Basics and Chapter 4 - Web Forms and Web Controls.

Use the following url to access the free ebook Build Your Own ASP.NET Website Using CSharp .
http://www.sitepoint.com/books/aspnet1/

Murach's ASP.NET 2.0 Web Programming with C# 2005

Murach's ASP.NET 2.0 Web Programming with C# 2005

Two chapters can be downloaded freely from Murach's ASP.NET 2.0 Web Programming with C# 2005. Chapter 1 - An introduction to ASP.NET web programming and Chapter 2 - How to develop a one-page web application.

Use the following url to access the free ebook Murach\'s ASP.NET 2.0 Web Programming with CSharp 2005 .
http://www.murach.com/books/a2cs/index.htm

Murach's ASP.NET 2.0 Web Programming with VB 2005

Murach's ASP.NET 2.0 Web Programming with VB 2005

Two chapters can be downloaded freely from Murach's ASP.NET 2.0 Web Programming with VB 2005. Chapter 1 - An introduction to ASP.NET web programming and Chapter 2 - How to develop a one-page web application.

Use the following url to access the free ebook Murach\'s ASP.NET 2.0 Web Programming with VB 2005 .
http://www.murach.com/books/a2vb/chapters.htm

Monday, June 16, 2008

Build Your Own Ruby on Rails Web Applications

Build Your Own Ruby on Rails Web Applications

Build and deploy a fully-featured Web 2.0 application using Ruby on Rails. Learn best practice approaches to web application development. Use Rails’s Ajax features to create slick interfaces. Download this free Ruby on Rails book Build Your Own Ruby on Rails Web Applications book free of charge before December 1st 2007.

Use the following url to access the free ebook Build Your Own Ruby on Rails Web Applications .
http://www.sitepoint.com/books/rails1/freebook.php


Ruby for complete beginners

Ruby for complete beginners

This Ruby on Rails online guide will cover many areas of the ruby and rails programming language.

Use the following url to access the free ebook Ruby for complete beginners .
http://www.meshplex.org/wiki/Ruby/

Ruby C API Reference

Ruby C API Reference

Documentation for Ruby's underlying C code. Great if you want to write C extensions or contribute to Ruby's development.

Use the following url to access the free ebook Ruby C API Reference .
http://www.ruby-doc.org/doxygen/current/

Ruby Standard Library Reference

Ruby Standard Library Reference

Pulled from the source code using RDoc, this reference work documents the standard library.

Use the following url to access the free ebook Ruby Standard Library Reference .
http://www.ruby-doc.org/stdlib

Ruby Core Reference

Ruby Core Reference

Pulled straight from the source code using RDoc, this reference work documents all of the core classes and modules (like String, Array, Symbol, etc).

Use the following url to access the free ebook Ruby Core Reference .
http://www.ruby-doc.org/core

Ruby Programming

Ruby Programming

This book is broken down into (roughly) three sections. Getting started will teach you the basics of Ruby, enough to get started on your own projects -- it's meant to be read sequentially, though there's nothing stopping you from skipping around. The next section, Intermediate Ruby covers a selection of slightly more advanced topics. Each section is designed to be self contained. Finally, the Ruby language section is organized like a reference to the language.

Use the following url to access the free ebook Ruby Programming .
http://en.wikibooks.org/wiki/Ruby_Programming

Learning Ruby

Learning Ruby
This online ruby book covers topics: The Basics, Flow Control, Data structures, Defining your own classes and methods and Graphical User Interfaces (GUI) with Tk.

Use the following url to access the free ebook Learning Ruby .
http://www.math.umd.edu/~dcarrera/ruby/0.3/index.html

RubyGems User Guide

RubyGems User Guide

This free online book demonstrates the use of the most important features of RubyGems in a quick and high-level way. It is designed to be read all the way through to give the reader a feeling for this technology.

Use the following url to access the free ebook RubyGems User Guide .
http://rubygems.org/read/book/1

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby is an online free Ruby book.

Use the following url to access the free ebook Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby .
http://www.brpreiss.com/books/opus8

Ruby User's Guide

Ruby User's Guide

This is an introductory user's guide to Ruby programming language. It is available online.

Use the following url to access the free ebook Ruby User\'s Guide .
http://www.rubyist.net/~slagell/ruby/index.html

The Little Book Of Ruby

The Little Book Of Ruby

The Little Book Of Ruby is a PDF eBook which will guide you through the fundamentals of Ruby programming. Starting with the basics (strings, numbers, objects and methods) it quickly moves on to explain all you need to know to create your own class hierarchies, use arrays, hashes, iterators, modules, mixins and much more.

Use the following url to access the free ebook The Little Book Of Ruby .
http://www.sapphiresteel.com/The-Little-Book-Of-Ruby

Ruby Cookbook (PLEAC-Ruby)

Ruby Cookbook (PLEAC-Ruby)

Following the Perl Cookbook spirit, the PLEAC Project aims to gather fans of programming, in order to implement the solutions in other programming languages. In this document, you'll find an implementation of the Solutions of the Perl Cookbook in the Ruby language.

Use the following url to access the free ebook Programming Ruby: A Pragmatic Programmer\'s Guide .
http://pleac.sourceforge.net/pleac_ruby/index.html

Programming Ruby: A Pragmatic Programmer's Guide

Programming Ruby: A Pragmatic Programmer's Guide

A guide to working with the object-oriented programming language, Ruby, which allows for programming without extra syntax or code. Shows how to easily mine the Ruby language, teaching the basics, plus how to write large programs, how to extend Ruby using C code, and more.

Use the following url to access the free ebook Programming Ruby: A Pragmatic Programmer\'s Guide .
http://www.ruby-doc.org/docs/ProgrammingRuby/

Learn To Program

Learn To Program

Chris Pine's book will teach you how to program using Ruby. You'll learn to use your computer better, to get it to do what you want it to do. Starting with small, simple one-line programs to calculate your age in seconds, you'll see how to advance to fully structured, real programs. You'll learn the same technology used to drive modern dynamic websites and large, professional applications.

Use the following url to access the free ebook Learn To Program .
http://pine.fm/LearnToProgram/

Why's (Poignant) Guide to Ruby

Why's (Poignant) Guide to Ruby

This is just a small Ruby book. It won’t crush you. It’s light as a feather. And there’s a reason this book will stay light: because Ruby is simple to learn.

Use the following url to access the free ebook Why\'s (Poignant) Guide to Ruby .
http://poignantguide.net/ruby/index.html

Mr. Neighborly's Humble Little Ruby Book

Mr. Neighborly's Humble Little Ruby Book

It covers the base syntax of the language, including working with values, flow control, and object oriented programming, into some of the library functionality of Ruby, such as databases, web services, and string manipulation. Download the free Ruby book in pdf format.

Use the following url to access the free ebook Mr. Neighborly\'s Humble Little Ruby Book .
http://www.infoq.com/minibooks/ruby

Sunday, June 15, 2008

Herong's Tutorial Notes on Swing

Herong's Tutorial Notes on Swing

This free book is an excellent tutorial book for beginners. It is a collection of notes and sample codes written by the author while he was learning Java AWT and Swing. Topics include AWT, button, Chinese, component, event, frame, graphics, GUI, internal frame, Java, JDK, JFC, language, label, listener, look and feel, MVC, radio button, resolution, screen, Swing, text field, thread, toolkit, tutorial, Unicode.

Use the following url to access the free ebook Herong\'s Tutorial Notes on Swing .
http://www.herongyang.com/swing/

Animation/Games in Java

Animation/Games in Java

Java can be applied to many uses. However, one of the most fun applications of Java is to use it to create small animated applets. In this series of articles I will show you how to create animated Java apples.

Use the following url to access the free ebook Animation/Games in Java .
http://www.heatonresearch.com/articles/series/3

HTTP Programming Recipes for Java Bots

HTTP Programming Recipes for Java Bots

HTTP programming allows you to create programs that access the web much like a human user would. These programs, which are called bots, can collect information or automate common web programming tasks. This book presents a collection of very reusable recipes for Java bot programming.

Use the following url to access the free ebook HTTP Programming Recipes for Java Bots .
http://www.heatonresearch.com/articles/series/16

Java for the Beginning Programmer

Java for the Beginning Programmer

Java for the Beginning Programmer teaches Java to someone with absolutely no programming background. This book focuses on core programming topics such as variables, looping, subroutines, and program layout.

Use the following url to access the free ebook Java for the Beginning Programmer .
http://www.heatonresearch.com/articles/series/15

Introduction to Neural Networks with Java

Introduction to Neural Networks with Java

This book attempts to teach neural network programming through two mechanisms. First the reader is shown how to create a reusable neural network package that could be used in any Java program.

Use the following url to access the free ebook Introduction to Neural Networks with Java .
http://www.heatonresearch.com/articles/series/1/

JAAS In Action

JAAS In Action

JAAS is the Java Authentication and Authorization Service bundled in Java SE. JAAS can be used to provide user management and permissioning.

Use the following url to access the free ebook JAAS In Action .
http://www.jaasbook.com

Thinking in Java, 4th edition

Thinking in Java, 4th edition

Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previous programming experience. The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial.

Use the following url to access the free ebook Thinking in Java 4th edition .
http://mindview.net/Books/TIJ4

Getting Started with Grails

Getting Started with Grails

Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Download this free ebook.

Use the following url to access the free ebook Getting Started with Grails .
http://www.infoq.com/minibooks/grails

Introduction to Computer Science using Java 1.4 version

Introduction to Computer Science using Java 1.4 version

This is a first course in Computer Science using the programming language Java 1.4 version. It covers the fundamentals of programming and of computer science.

Use the following url to access the free ebook Introduction to Computer Science using Java 1.4 version .
http://chortle.ccsu.edu/CS151/index.html

Introduction to Computer Science using Java 5.0 version

Introduction to Computer Science using Java 5.0 version

This is a first course in Computer Science using the programming language Java. It covers the fundamentals of programming and of computer science.

Use the following url to access the free ebook Introduction to Computer Science using Java 5.0 version .
http://chortle.ccsu.edu/java5/cs151java.html

Introduction to Scientific and Technical Computing with Java

Introduction to Scientific and Technical Computing with Java

This JavaTech Web Course provides an extensive array of tutorial and reference materials for the Java programming language with an emphasis on how you can apply Java to scientific and technical computing tasks. We particularly focus on those particular features of Java, such as the big collection of networking and graphical user interface tools, that are especially beneficial to those who work in those fields.

Use the following url to access the free ebook Introduction to Scientific and Technical Computing with Java .
http://www.particle.kth.se/~lindsey/JavaCourse/Book/index.html

Java Programming for Kids, Parents and Grandparents

Java Programming for Kids, Parents and Grandparents

This free Java e-book is written for kids from 11 to 80 years old and for school computer teachers, parents who want to get their child into the world of computer programming and college students who are looking for a supplement to overcomplicated textbooks.

Use the following url to access the free ebook Java Programming for Kids, Parents and Grandparents .
http://www.faratasystems.com/?page_id=197

Blue Pelican Java Textbook

Blue Pelican Java Textbook

This high school computer science text book is highly focused, concise, and to the point...no fluff, no frills. Many of the new features of the recently released Java 5.0 and 6.0 are detailed in a free pdf version of this 543 page book.

Use the following url to access the free ebook Blue Pelican Java Textbook .
http://www.bluepelicanjava.com/downloadBook_bpj.htm

Working with XML

Working with XML

This online book Working with XML: The Java API for Xml Processing (JAXP) Tutorial covers the following topics: Understanding XML and the Java XML APIs, Serial Access with the Simple API for XML (SAX), XML and the Document Object Model (DOM) and Using XSLT.

Use the following url to access the free ebook Working with XML .
http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/index.html

Java Data Structures (2nd edition)

Java Data Structures (2nd edition)

Java Data Structures by theparticle.com is a free online Java book

Use the following url to access the free ebook Java Data Structures .
http://www.theparticle.com/javadata2.html

Interactive Programming In Java

Interactive Programming In Java

Free online book Interactive Programming In Java by Lynn Andrea Stein is divided into following parts: Part 1: Introduction to Interactive Program Design, Part 2: Entities and Interactions, Part 3: Refining Designs, Part 4: Refining Interactions and Part 5: Systems of Objects.

Use the following url to access the free ebook Interactive Programming In Java .
http://www.cs101.org/ipij/

Java Precisely

Java Precisely

Free online book Java Precisely provides a concise reference for the Java programming language and some of its essential libraries. The book covers Java 2, versions 1.3 and 1.4. It is intended both for students learning Java and for more experienced Java programmers.

Use the following url to access the free ebook Java Precisely .
http://www.dina.kvl.dk/~sestoft/javaprecisely/

Karel J. Robot

Karel J. Robot

Karel J. Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java is available online free of charge.

Use the following url to access the free ebook Karel J. Robot .
http://www.csis.pace.edu/~bergin/KarelJava2ed/KarelJavaEdition.html

On to Java

On to Java

On to Java: Fast Travel on the Natural Path to Java Essentials and Effective Programming Practices is a clear, concise, no-nonsense book on Java that would appeal most to serious programmers. Authored by an MIT CS prof and a real-world Java expert. Written in a terse, slide-show style that presents each essential idea in a brief paragraph without unnecessary verbiage.

Use the following url to access the free ebook On to Java .
http://people.csail.mit.edu/phw/OnToJava/

Java Au Naturel

Java Au Naturel

This is a free computer science textbook by Dr. William C. Jones, Jr. It includes the following topics: Objects, Conditionals and Boolean Methods, Loops and Parameters, Instance Variables, Class Methods and Class Variables, Basic Data Types and Expressions and etc.

Use the following url to access the free ebook Java Au Naturel .
http://www.cs.ccsu.edu/~jones/book.htm

Java Everywhere In Action

Java Everywhere In Action

From the Mars Rover all the way to your mobile phone, Java technology is changing the world around us, and beyond. It's used in practically every major industry, from education, government, and space exploration to transportation, finance, telecommunications, and more.

Use the following url to access the free ebook Java Everywhere In Action .
http://www.java.com/en/about/javabook.pdf

Jan Newmarch's Guide to JINI Technologies

Jan Newmarch's Guide to JINI Technologies

This free online book covers topics like TroubleShooting Jini, Discovering a Lookup Service, Entry Objects, Service Registration, Client Search, Leasing, Choices for Service Architecture, Discovery Management and etc.

Use the following url to access the free ebook Jan Newmarch\'s Guide to JINI Technologies .
http://jan.netcomp.monash.edu.au/java/jini/tutorial/Jini.xml

The Java Developers Almanac 1.4

The Java Developers Almanac 1.4

The Java Developers Almanac presents all the core Java packages and their members in an easy-to-consult format. All the code examples from the book are available here.

Use the following url to access the free ebook The Java Developers Almanac 1.4 .
http://javaalmanac.com/egs/

Principles of Object-Oriented Programming in Java 1.1

Principles of Object-Oriented Programming in Java 1.1

Principles of Object-Oriented Programming in Java 1.1 can be viewed online.

Use the following url to access the free ebook Principles of Object-Oriented Programming in Java 1.1 .
http://books.iuniverse.com/viewbooks.asp?isbn=1583482180&page=1

Inside the Java Virtual Machine

Inside the Java Virtual Machine

Inside the Java Virtual Machine by Bill Venners is not complete yet. 9 chapters are available.

Use the following url to access the free ebook Inside the Java Virtual Machine .
http://www.artima.com/insidejvm/ed2/index.html

Interface Design Best Practices in Object-Oriented API Design in Java

Interface Design Best Practices in Object-Oriented API Design in Java

Interface Design Best Practices in Object-Oriented API Design in Java is a free online Java book.

Use the following url to access the free ebook Interface Design Best Practices in Object-Oriented API Design in Java .
http://www.artima.com/interfacedesign/index.html

Java Look and Feel Design Guidelines: Advanced Topics

Java Look and Feel Design Guidelines: Advanced Topics

Java Look and Feel Design Guidelines: Advanced Topics can be accessed online for free. Chapters are Introduction, Windows, Menus, Behavior, Idioms, Responsiveness, Wizards, Events and Alarms.

Use the following url to access the free ebook Java Look and Feel Design Guidelines: Advanced Topics .
http://java.sun.com/products/jlf/at/book/index.html

Java Look and Feel Design Guidelines, second edition

Java Look and Feel Design Guidelines, second edition

Java Look and Feel Design Guidelines, second edition can be accessed online for free. This free book divided into 4 parts: Part I: Overview, Part II: Fundamental Java Application Design, Part III: The Components of the Java Foundation Classes, Part IV: Backmatter.

Use the following url to access the free ebook Java Look and Feel Design Guidelines, second edition .
http://java.sun.com/products/jlf/ed2/book/index.html

The NetBeans IDE Field Guide

The NetBeans IDE Field Guide

The Field Guide provides both an introduction to the IDE and a task reference (think in terms of a "cookbook") for intermediate to advanced users.

Use the following url to access the free ebook The NetBeans IDE Field Guide .
http://www.netbeans.org/kb/articles/NBFieldGuide.html

Code Conventions for the Java Programming Language

Code Conventions for the Java Programming Language

This Code Conventions for the Java Programming Language document contains the standard conventions that Sun follow and recommend that others follow.

Use the following url to access the free ebook Code Conventions for the Java Programming Language .
http://java.sun.com/docs/codeconv/

Brewing Java: A Tutorial

Brewing Java: A Tutorial

This online free Java book is divided into 4 parts. Part 1 is a brief introduction to what Java is, why it's cool and what you need to use it. Part 2 is a tutorial introduction to Java. Part 3 covers the basics of writing applets in Java. Part 4 introduces you to objects and classes.

Use the following url to access the free ebook Brewing Java: A Tutorial .
http://www.cafeaulait.org/javatutorial.html

The Software Development Book for Java Developers

The Software Development Book for Java Developers

Free Java book by Mark Watson. This book is not complete but the chapter layout and material selection is finished. The book is about 60% complete.

Use the following url to access the free ebook The Software Development Book for Java Developers .
http://www.markwatson.com/opencontent/TheSoftwareDevelopmentBook.pdf

Practical Artificial Intelligence Programming in Java

Practical Artificial Intelligence Programming in Java

Free Java AI programming book by Mark Watson. Topics covered in this book include Search, Natural Language Processing, Expert systems, Genetic algorithms, Neural Networks, Statistical Natural Language Processing, SPAM Email detection.

Use the following url to access the free ebook Practical Artificial Intelligence Programming in Java .
http://www.markwatson.com/opencontent/javaai_lic.htm

Component Development for the Java Platform

Component Development for the Java Platform

Free Java book from DevelopMentor Technical Book Series. This book is about developing components using the Java platform. In this book, the term component has a very specific meaning. Component Development for the Java Platform can be downloaded in pdf format.

Use the following url to access the free ebook Component Development for the Java Platform .
http://www.develop.com/us/technology/developmentorseriesdownload.aspx?id=11

Who's Afraid of Java

Who's Afraid of Java

Free online Java book by Steve Heller. Contents include Hardware Fundamentals, Basics of Programming, More Basics, Functional Literacy, Taking Inventory, Tying up Loose Ends and Java Q&A.

Use the following url to access the free ebook Who\'s Afraid of Java .
http://www.steveheller.com/whosj/index.htm

JXTA

JXTA

This free book presents a guided tour of the JXTA platform, including all of the critical information required to begin producing P2P solutions built on top of JXTA.

Use the following url to access the free ebook JXTA .
http://www.brendonwilson.com/projects/jxta-book/

Apache Jakarta Commons: Reusable Java Components

Apache Jakarta Commons: Reusable Java Components

Free Java book from Bruce Perens' Open Source Series. Using the Apache Jakarta Commons reusable Java components, you can leverage the work of the global open-source community to solve common programming problems reliably, quickly, and inexpensively.

Use the following url to access the free ebook Apache Jakarta Commons: Reusable Java Components .


http://www.phptr.com/content/images/0131478303/downloads/Iverson_book.pdf

Java Application Development on Linux

Java Application Development on Linux

Free Java book from Bruce Perens' Open Source Series. Written for Java and Linux developers alike, Java Application Development on Linux is the hands-on guide to the full Java application development lifecycle on Linux.

Use the following url to access the free ebook Java Application Development on Linux .
http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf

Building Java Executables

Building Java Executables

An online book by universalteacher.com covering topics Executable Java Archives, The .EXE Solution and Java Native Interface.

Use the following url to access the free ebook Building Java Executables .
http://www.universalteacherpublications.com/java/exesol/index.htm

A Beginners Guide To RMI

A Beginners Guide To RMI

An online RMI book covering topics Network Concepts, RMI Architecture, Exporting an Object, Creating and Running a Registry Service, Dynamic Class Loading, Garbage Collector Interfaces and Stub/Skeleton Interfaces, Serialization, Multithreading, Remote Client, Servlets and RMI and Lazy Activation.

Use the following url to access the free ebook A Beginners Guide To RMI .
http://www.universalteacherpublications.com/java/rmi/index.htm

Java AWT Reference

Java AWT Reference

Java AWT Reference from Oreilly is available in PDF format. It includes chapters Simple Graphics, Fonts and Colors, Events, Components, Containers, Layouts and etc.

Use the following url to access the free ebook Java AWT Reference .
http://www.oreilly.com/catalog/javawt/book/index.html

Factoring JavaBeans in The Enterprise

Factoring JavaBeans in The Enterprise

Factoring JavaBeans in The Enterprise is an IBM Redbook which can be downloaded in PDF format.

Use the following url to access the free ebook Factoring JavaBeans in The Enterprise .
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg245051.html

Small Java How to Program, Sixth Edition

Small Java How to Program, Sixth Edition

Three sample chapters are available from Small Java How to Program, Sixth Edition. Chapter 1 - Introduction to Computers, the Internet and the World Wide Web, Introduction to Java Applications and Introduction to Classes and Objects

Use the following url to access the free ebook Small Java How to Program, Sixth Edition .
ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/SmallJavaHTP6e/index.html

Java an Object First Approach

Java an Object First Approach

This online Java book covers topics like An overview of classes, Concurrent processes, Keyboard input and formatted output, Streams, Data structures and Graphical User Interfaces.

Use the following url to access the free ebook Java an Object First Approach .
http://www.scism.sbu.ac.uk/jfl/jflcontents.html

Simply Java Programming

Simply Java Programming

Four sample chapters are available from Simply Java Programming. Chapter 6 - Introducing Algorithms, Pseudocode and Program Control, Chapter 16 - Introducing One-Dimensional Arrays and JComboBoxes, Chapter 28 - Introducing the Java Speech API and Chapter 29 - Introducing Web Applications and the Apache Tomcat Web Server.

Use the following url to access the free ebook Simply Java Programming .
ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/simplyJava/index.html

Java How to Program, Fifth Edition

Java How to Program, Fifth Edition

Three sample chapters are available from Java How to Program, Fifth Edition. Chapter 7 - Arrays, Chapter 12 - Graphics and Java2D and Chapter 13 - Graphical User Interface Components: Part 1.

Use the following url to access the free ebook Java How to Program, Fifth Edition .
ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/java_htp_5e/index.html

Java How to Program, Sixth Edition

Java How to Program, Sixth Edition
Three sample chapters are available from Java How to Program, Sixth Edition. Chapter 1 - Introduction to Computers, the Internet and the World Wide Web, Introduction to Java Applications and Introduction to Classes and Objects.

Use the following url to access the free ebook Java How to Program, Sixth Edition .
ftp://ftp.prenhall.com/pub/esm/sample_chapters/engineering_computer_science/deitel/JavaHTP6e/index.html

JAVA: An Eventful Approach

JAVA: An Eventful Approach

Five chapters are available from JAVA: An Eventful Approach. These sample chapters are Chapter 1 - What is programming anyway?, Chapter 2 - What's in a name?, Chapter 6 - Classes, Chapter 9 - Active objects and Chapter 14 - Arrays.

Use the following url to access the free ebook JAVA: An Eventful Approach .
http://eventfuljava.cs.williams.edu/chapters.html

Murach's Begining Java 2, JDK 5

Murach's Begining Java 2, JDK 5

Murach publishing has made available first 2 chapters and excerpt from chapter 3 of Murach's Begining Java 2, JDK 5.

Use the following url to access the free ebook Murach\'s Begining Java 2, JDK 5 .
http://www.murach.com/books/jav5/chapters.htm

Concurrent Programming Using Java

Concurrent Programming Using Java

This online book covers lessons like Sequential Example Programsm, Threads, Semaphores, Monitors, Message Passing, Remote Method Invocation and Parallel Processing.

Use the following url to access the free ebook Concurrent Programming Using Java .
http://www.mcs.drexel.edu/~shartley/ConcProgJava/index.html

Getting Started with the JDBC API

Getting Started with the JDBC API

This is an online guide on Java JDBC topics like Connection, DriverManager, Statement, ResultSet, PreparedStatement, CallableStatement, Mapping SQL and Java Types and JDBC-ODBC Bridge Driver.

Use the following url to access the free ebook Getting Started with the JDBC API .
http://java.sun.com/j2se/1.3/docs/guide/jdbc/getstart/GettingStartedTOC.fm.html

Bleeding at the Keyboard : A Guide to Modern Programming with Java

Bleeding at the Keyboard : A Guide to Modern Programming with Java

Bleeding at the Keyboard : A Guide to Modern Programming with Java includes Learning About Objects, Learning About Types and Designing Programs.

Use the following url to access the free ebook Bleeding at the Keyboard : A Guide to Modern Programming with Java .
http://www.roxie.org/books/bleeding/

A Java GUI Programmer's Primer

A Java GUI Programmer's Primer

This online book has chapters An introduction to Java and STD design, A whistle stop tour of the Abstract Windowing Toolkit (AWT), Extending pre-supplied AWT Components, Drawing and Image processing with Java, Application level pull down menus and Text based user interfaces.

Use the following url to access the free ebook A Java GUI Programmer\'s Primer .
http://www.scism.sbu.ac.uk/jfl/jibook/jicontents.html

Advanced Programming for the Java 2 Platform

Advanced Programming for the Java 2 Platform

This online book covers advanced topics like Matching Project Requirements with Technology, Data and Transaction Management, Distributed Computing, Java Native Interface (JNI) Technology and Performance Techniques.

Use the following url to access the free ebook Advanced Programming for the Java 2 Platform .
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

Essentials of the Java Programming Language

Essentials of the Java Programming Language

This online book covers lessons like Compiling and Running a Simple Program, Building Applications, Building Applets, Building a User Interface, Writing Servlets and File Access and Permissions.

Use the following url to access the free ebook Essentials of the Java Programming Language .
http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/index.html

How to Think Like a Computer Scientist Java Version

How to Think Like a Computer Scientist Java Version

Free online book by Green Tea Press. How to Think Like a Computer Scientist Java Version is a good book to learn about programming.

Use the following url to access the free ebook How to Think Like a Computer Scientist Java Version .
http://www.greenteapress.com/thinkapjava/

Java Platform Performance: Strategies and Tactics

Java Platform Performance: Strategies and Tactics

Java Platform Performance is a comprehensive field manual full of battle-tested strategies and tactics for developing high-performance applications and applets with Java technology.

Use the following url to access the free ebook Java Platform Performance: Strategies and Tactics .
http://java.sun.com/docs/books/performance/

1000 Java Tips

1000 Java Tips

Now you can get 1000 Java Tips book for free. It has tips covering various Java topics.

Use the following url to access the free ebook 1000 Java Tips .
http://www.javaa.com

Processing XML with Java

Processing XML with Java

Processing XML with Java by Elliotte Rusty Harold is available online. It has chapters covering Writing XML with Java, SAX, DOM, JDOM, JAXP, TrAX, XPath, XSLT, SOAP, and lots of other information in 1000 pages.

Use the following url to access the free ebook Processing XML with Java .
http://www.ibiblio.org/xml/books/xmljava/

Securing Java

Securing Java

Online version of Securing Java includes topics like Mobile Code and Security: Why Java Security is Important, Malicious Applets: Avoiding the Common Nuisances, Java Security Guidelines: Developing and Using Java More Securely and The Future of Java Security: Challenges Facing Mobile Code.

Use the following url to access the free ebook Securing Java .
http://www.securingjava.com/toc.html

The Design Patterns Java Companion

The Design Patterns Java Companion

This Java design patterns book by James W. Cooper includes topics like Creational Patterns, The Java Foundation Classes, Structural Patterns and Behavioral Patterns.

Use the following url to access the free ebook The Design Patterns Java Companion .
http://www.patterndepot.com/put/8/JavaPatterns.htm

The Java Language Specification Third Edition

The Java Language Specification Third Edition

The book provides complete, accurate, and detailed coverage of the Java programming language. It provides full coverage of all new features added in since the previous edition including generics, annotations, asserts, autoboxing, enums, for each loops, variable arity methods and static import clauses.

Use the following url to access the free ebook The Java Language Specification Third Edition .
http://java.sun.com/docs/books/jls/

The Java Tutorial Continued

The Java Tutorial Continued

The Java Tutorial Continued is an online book which covers topics like IDL, Internationalization, 2D Graphics, Security in 1.2, Sound, JDBC Database Access, RMI and Reflection.

Use the following url to access the free ebook The Java Tutorial Continued .
http://java.sun.com/docs/books/tutorial/overview/index.html

The JFC Swing Tutorial Second Edition

The JFC Swing Tutorial Second Edition

The JFC Swing Tutorial Second Edition is a tutorial on creating a GUI with JFC/Swing. It covers topics Getting Started with Swing, Learning Swing by Example, Using Swing Components, Laying Out Components Within a Container and Writing Event Listeners.

Use the following url to access the free ebook The JFC Swing Tutorial Second Edition .
http://java.sun.com/docs/books/tutorial/uiswing/index.html

The Java Tutorial Third Edition

The Java Tutorial Third Edition

The Java Tutorial Third Edition is a complete beginners guide on Java Language. It covers topics like Learning the Java Language, Writing Applets, Essential Java Classes, Creating a User Interface and Custom Networking.

Use the following url to access the free ebook The Java Tutorial Third Edition .
http://java.sun.com/docs/books/tutorial/information/download.html

Introduction to Programming Using Java

Introduction to Programming Using Java

Introduction to Programming Using Java by David J. Eck , the fourth edition of the free, on-line textbook on introductory programming, which uses Java as the language of instruction.

Use the following url to access the free ebook Introduction to Programming Using Java .
http://math.hws.edu/javanotes/

Free ebook Data Structures and Algorithms with Object-Oriented Design Patterns in Java

Free ebook Data Structures and Algorithms with Object-Oriented Design Patterns in Java

Data Structures and Algorithms with Object-Oriented Design Patterns in Java is a free web book by Bruno R. Preiss. It covers topics like Foundational Data Structures, Data Types and Abstraction, Stacks, Queues, and Deques and Ordered Lists and Sorted Lists.

Use the following url to access the free ebook Data Structures and Algorithms with Object-Oriented Design Patterns in Java .
http://www.brpreiss.com/books/opus5/html/book.html

Free ebook Thinking in Java, 3rd Edition

Free ebook Thinking in Java, 3rd Edition

A great Java book by Bruce Eckel. It covers topics like Introduction to Objects, Controlling Program Flow, Reusing Classes, Error Handling with Exceptions and Java Programming Guidelines.


Use the following url to access the free ebook Thinking in Java, 3rd Edition .

http://mindview.net/Books/TIJ/DownloadSites

Sams Teach Yourself Java 2 in 24 Hours

Sams Teach Yourself Java 2 in 24 Hours

Sams Teach Yourself Java in 24 Hours is a step-by-step tutorial that teaches someone with no previous programming experience how to create simple Java programs and applets.

Free ebook Sams Teach Yourself Java 2 in 24 Hours

Use the following url to access the free ebook Sams Teach Yourself Java 2 in 24 Hours .

http://www.samspublishing.com/library/library.asp?b=STY_Java2_24hours