Free Computer and I.T. Books

November 22, 2008

Computer and Programming Books Linked by Google

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.

Tags for this post>> | | | | | | | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 10:15 pm

Java Data Structures Tutorial

Here is an exellent Java Data Structures Tutorial from 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.

Contents fo Java Data Structures Tutorial:


Array Stack
Array Queue
Array List
The Vector


Linked Lists
Reusing Tricks

Generic Tree
Comparing Objects
Binary Search Trees
Tree Traversals

Node Pools
Node Pool Nodes
Node Pool Generic Trees
Node Pool Sort Trees

Priority Vectors
Sorting JDK 1.2 Style
Sorting using Quicksort
Optimizing Quicksort
Radix Sort
Improving Radix Sort

Reading and Writing Trees (Serialization)
Deleting items from a Binary Search Tree
Determining Tree Depth

Advanced Linked Lists
Doubly Linked Lists (with Enumeration)

Binary Space Partition Trees (BSP)
Binary Space Partition Tree DEMO (Dog 3D)
Binary Space Partition Tree DEMO with Lighting (Dog 3D)

Kitchen Sink Methods
Java Native Interface (JNI)


Tags for this post>> | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:14 pm

November 6, 2008

Free PHP Programming Book

Here is Practical PHP Programming, a free online book covering how to program using PHP. The objective of this PHP book is to have fun while you learn how to program web pages and sites using PHP, even if you have not coded with PHP before. And for those looking to improve their PHP skills, there is a ton of good knowledge in this book covering advanced PHP functionality and features. You can start almost anywhere from the table contents, once you know the fundamentals of PHP. The book is arranged as a wiki.

Table of Contents of Practical PHP Programming:

  1. Introducing PHP
  2. Simple variables and operators
  3. Functions
  4. Arrays
  5. Object-oriented programming
  6. HTML forms
  7. Working with files
  8. Databases
  9. Cookies and sessions
  10. Multimedia
  11. XML and XSLT
  12. Output buffering
  13. Java and COM
  14. Networks
  15. Miscellaneous topics
  16. Security concerns
  17. Performance
  18. Writing PHP
  19. Writing extensions
  20. Alternative PHP uses
  21. Practical PHP
  22. Bringing it to a close
  23. The future of PHP
  24. Choosing an ISP
  25. Glossary

Tags for this post>> | |

Powered by WordPress