Here is a google
search that returns several sites the provide and
link to freely available technical, web development, and programming online
books. Technologies covered by these include Java, Perl, Networking, Linux, Unix, Oracle, and XML. About one-third of the links in the search results are of interest.
Here is an exellent Java Data
Structures Tutorial from TheParticle.com.
One of the goals of this Java tutorial is to show how easy Java really
is to learn. Because Java is a programming language
with no pointers, data structures are relatively simple to implement.
By learning how
easy they are to implement in Java, you'll be able to write any
implementation yourself.
The author states that this document is a good introduction to Data
Structures in general. All these concepts can be applied in any
programming language. Most of the Java programs in this tutorial were
ported
from their C++ counterparts, so, if you want to learn Data Structures
in C and C++, you will also find this document useful. Most
coding examples are executed is through the JDK's command line
Java interpreter. The current release of this Java Data Structures
tutorial, along with all the source code, is available here
in zip format. The author recommends that the subjects be read in the
sequence shown below.
Here are 740 technical and programming eBooks whose links are
available at books-pdf.blogspot.com.
These ebooks cover a wide variety of areas, such as Java, C and C++
programming, .NET, C# programming, Web Development, Ajax, PHP, Ruby,
Rails, Database, Computer Science, Information Technology (IT), 3D
Animation, and Algorithms.