Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer and IT Training Tutorials and Courses

Newsletter for Computer IT Education,
Training & Tutorial Resources

*** ISSUE #81 - July 2008 ***

This Newsletter is only sent to its subscribers
and is available on the web at

Newsletter Archives are here:

Subscribe instructions are at the end.

Please forward this newsletter to all your friends
and associates who might be interested!

In This Issue:

1)... Editor's Greeting

2)... The Best New Free I.T. Training & Tutorial Sites

3)... New Free I.T. Books & Book Sites

4)... University Computer Science Course Sites

5)... The Best Suggested Sites from Website Users

6)... New I.T. Training & Tutorial Link Sites

7)... I.T. Sites Worth Mentioning

8)... Question of the Month about Technical Training

9)... Please Support Our Computer Training Mission

1) Editor's Greeting:

Hello everyone, and welcome to our new subscribers!

This is the July 2008 issue (#81) of our free monthly newsletter for Computer IT Education, Training, & Tutorial Resources providing you with the latest Free online IT Training Resources that we have recently discovered and researched. This newsletter is free to anyone subscribing (instructions at bottom, no username/password is needed). To access our member site, however, you do need a user name and password - registering as a member of costs $15 for two months, for more information please see Become a Member of

My desire is that these free resources will help you with your computer education and training and are tools to advance your IT career. Our main mission is the training of those less fortunate who are seeking to become computer literate, both technically and from a user's perspective. 

In this issue we describe and link to a total of 87 computer, IT and programming learning and tutorial web sites. By means of this email newsletter, you have knowledge of and access to these sites before our web site visitors do.

***Current News ***

Please take a look at our Blogs, We post on a daily basis to these blogs all New Free Training and Tutorial Resources, as we discover and evaluate them, here are the links:

       Best New Free Technical Computer and Development Training Sites

       Free Computer, Technical, and IT Books

       Our 3 Blogs for

            - Web Development   - Adobe & Macromedia   - Microsoft Office

If you'd like, also get our Free Computer Training updates via RSS.

I wish you the best with your computer studies and learning.

Warm Regards, 
Jeff Love 
Newsletter Editor and Webmaster


"Learn New Skills and Increase Your Earning Power
 - With Free Online Computer Training!"

*** Become a Member of ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. For short FAQ Answers, please see the end of this newsletter.

The total price to join as a member is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up:

This is our new free computer and IT education and training search engine housing over 220,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. These search results are much better than the big search engines, like google. You can also check out our predefined search results page giving you tons of free training resources:

Our new software application and office training and tutorial site,, is now up and running. We give you Free access to hundreds of Free Training and Tutorials covering Microsoft Office, Flash, Photoshop, Dreamweaver and FrontPage. We also provide you a member site for the best available online software application training. You can follow this site's blog on our EOFC Twitter page

-> Here are Your 3 Rewards for Subscribing to this Newsletter <-

*** Free Online IT Training Materials for Subscribers *** 
This section of our site contains over 2,000 free IT, computer and programming training resource links:

*** Free Online Computer Training and Tutorial Resources *** 
Containing over 8,000 free IT training and tutorial resources, this section of our site is available only to our newsletter subscribers and web site members:

*** Free e-Book: "Understanding Computer Security" *** 
Our new e-book contains the best information from U.S. government agency computer security papers and guides and presents it in a coherent and understandable manner. My hope is that this e-book will make computer security easier to learn. Click here to receive your Free Copy: (553 kb). When unzipped it is a windows executable.


2) The Best New Free I.T. Training & Tutorial Sites:

This section of our newsletter contains the best new free IT training and tutorial sites that we have found and researched in the last few weeks. These resources will be added to our Free IT Training & Courses page at, our Free IT Tutorials and Guides page at, or to our members' site.

This is our new Free computer and IT education, training and tutorial search engine housing over 150,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. We believe these results are better than the big search engines, like google. 

You can start searching right now using this form:

Here are a few search results to get you started:

  Web Development:

  Java Learning Resources:

  Linux Tutorials:

  XML Tutorials:

  C++ Tutorials:

  A+ Tutorials and free practice questions:

  iNet+ Tutorials:

  Network+ Tutorials:

  MCSE preparation:



  Windows 2003: paid Member-only search with 70,000 more free resources:  

  If you forgot your password please go here to retrieve it:



Visit TrainingByEmail to receive Free Training for C#, ASP.Net, SQL, Word, Excel, and Outlook,  via your email every week! We will send out a new training in the topic of your choosing every week. You can then save this, print it out, or delete it all at your convenience. And you can't beat the price, FREE!


Intelligentedu Online Library of Training Courses

This is another one of our new Free training and tutorial sites, providing over 450 free online IT tutorials. Tutorials range from entry level training on using word processors through to advanced techniques in programming, web development, database design, and network routing. In-depth courses are also available at low cost.


C++ Programming Course from Imperial College

This is an intensive introductory Programming Course Using C++, from William Knottenbelt at Imperial College London. This C++ course provides great learning lecture notes that you can use to learn how to program using the C++ language. They have been kept up to date by four different professors over the years. If you are new to programming this course may be suited for you since little previous programming experience is assumed. All the example programs referenced in the lecture notes and all the answers to the exercises have been written in ANSI standard C++, and have been tested using the GNU g++ compiler. Professor Knottenbelt also makes available a 40-slide Introduction to C++ for Java and C programmers (10-pages, 3.1mb, pdf format).


Free Programming Methodology Course

Rai OpenCourseware offers freely available course content, or courseware, which is literally a "treasure trove of knowledge and related resources".  Their Computing Courses provide higher education and learning for Information Technology to all students and professionals who like to study and learn on their own. Educational institutions can also use this free course content.

This is Rai OpenCourseware's Programming Methodology Course, which will goes through the history of programming languages, compares and constrasts the popular programming languages, and reviews and discusses data structures, recursion, graph and tree, Object Oriented Programming Concepts, Event Driven Programming, Algorithms, Graphical User Interface,  Cryptography, and Software Development Methodology. These free programming training tutorial lessons are well illustrated and provide step-by-step instructions. The course tutorials are in pdf format. You can also search their free training courses using this google search, just change or add to the 'programming' keyword to find what you're looking for.

Programming Methodology Course Lessons:

Lecture 1:  Introduction
Lecture 2:  Introduction
Lecture 3:  Recursion
Lecture 4:  Fundamental Data Structure
Lecture 5:  Fundamental Of Data Structure (Cont.)
Lecture 6:  Fundamental Of Data Structure (Cont.)
Lecture 7:  Graph & Tree
Lecture 8:  Tutorial
Lecture 9:  Object Oriented Programming Concepts
Lecture 10:  Object-Oriented Programming (Cont.)
Lecture 11:  Object-Oriented Programming (Cont.)
Lecture 12:  Event Driven Programming
Lecture 13:  Language Translation
Lecture 14:  Tutorial
Lecture 15:  Algorithm Strategies
Lecture 16:  Algorithm Strategies (Cont.)
Lecture 17:  Algorithm Strategies (Cont.)
Lecture 18:  Fundamental Computing Algorithms
Lecture 19:  Fundamental Computing Algorithm (Cont.)
Lecture 20:  Tutorial
Lecture 21:  Graphical User Interface
Lecture 22:  Introduction To Cryptography
Lecture 23:  Tutorial
Lecture 24:  Software Development Methodology
Lecture 25:  Software Development Methodology (Cont.)
Lecture 26:  Tutorial
Lecture 27:  Assignment


Java Programming Lessons and Exercises

Here are free Java Course Lessons from These Java course tutorials, lessons, and exercises will help you become a better Java programmer and assist you with gaining more programming skills. The areas covered by these include: Working With Objects, Arrays And Conditionals, Loops, Classes, Methods, Java Applets, Animation And Threads, Sounds, Exceptions, Multithreading, Ui Actions And Events, using the Java Abstract Windowing Toolkit, Networking, Packages And Interfaces, Streaming-Input, Streaming-Output, and JDBC. This site offers many online computing and I.T. courses that can be freely used for self-study and in the classroom. Here is a google search you can use to find the course lessons you are looking for. Just change the 'java' keyword to what you need.

Java Programming Course Lessons:

Lesson 1:  Java Overview And Installation Tips
Lesson 2:  An Introduction To Java Programming
Lesson 3:  Object-Oriented Programming And Java
Lesson 4:  Basics Of Java Programming
Lesson 5:  Solved Examples
Lesson 6:  Working With Objects
Lesson 7:  Arrays And Conditionals
Lesson 8:  Loops In Java
Lesson 9:  Creating Classes And Applications In Java
Lesson 10:  More About Methods
Lesson 11:  Java Applet Basics
Lesson 12:  Graphics And Fonts
Lesson 13:  Using Fonts And Color Objects
Lesson 14:  Simple Animation And Threads
Lesson 15:  Reducing Animation Screen Flickers
Lesson 16:  More Animation, Images, And Sound
Lesson 17:  Retrieving And Using Sounds
Lesson 18:  Creating Animation
Lesson 19:  Throwing Exceptions (Solved Exercises)
Lesson 20:  Multithreading
Lesson 21:  Managing Simple Events And Interactivity
Lesson 22:  Handling Ui Actions And Events
Lesson 23:  The Java Abstract Windowing Toolkit
Lesson 24:  Networking
Lesson 25:  Using Awt Windows In Stand-Alone Applications
Lesson 26:  Modifiers
Lesson 27:  Packages And Interfaces
Lesson 28:  Streaming-Input
Lesson 29:  Streaming-Output
Lesson 30:  Installing JDBC
Lesson 31:  JDBC-Examples & Exercises


Free Internet and Website Management Course

Here is Rai OpenCourseware's Internet and Website Management Course, that will teach and show you how to use many Internet and Web development technologies, including HTML, Java, Java Servlets, Cookies, DHTML, CSS, VBScript, JavaScript, Perl, XML, software configuration, and website management. These free website application development training tutorial lessons are well illustrated and provide step-by-step instructions for using the Internet technologies and web programming tools and languages being taught. The course tutorials are in pdf format.

Internet and Website Management Course Lessons:

 - Introduction to Client / Server Model
 - Introduction To Protocols And Internet Service Providers
 - Introduction To Internet Service Providers
 - Introduction to Hyper Text Mark-up Language (HTML)
 - Frames In HTML
 - HTML Style Sheets
 - HTML Images And Image Mapping
 - HTML Images And Image Mapping
 - Making Animated GIF
 - Introduction To CGI Scripting
 - Introduction To Java
 - Data Types
 - Variables And Their Assignment
 - Objects And Classes
 - More On Classes, Java Classes
 - Object Oriented Design
 - The First Program
 - Abstract Window Toolkit
 - Applets
 - Servlets
 - Cookies
 - Introduction to DHTML & CSS
 - Filters and Transitions
 - DHTML Document Object Model
 - Direct Animation and The Structured Graphic Control
 - Introduction to Multimedia
 - VBScript Data Types, Variables, and Operators
 - String Processing, Classes & Objects
 - JavaScript
 - Arrays & Javascript objects
 - Common Gateway Interface Concepts & Perl Basics
 - Perl Programming Concepts
 - XML
 - Project Planning
 - Software Models
 - Software Configuration Management
 - Growth model & Risk Management
 - Website Management


Web Design and Usability Guidelines

This is a excellent 73-page guide, hosted by the University of California, that covers web design and usability.  This will help you accurately design your website. (2.35mb, pdf format)

 - Design Process
 - Design Considerations
 - Content and Content Organization
 - Titles and Headings
 - Page Length
 - Page Layout
 - Font and Text Size
 - Reading and Scanning
 - Links
 - Graphics
 - Search
 - Navigation
 - Software and Hardware
 - Accessibility


Web Design Articles and Tutorials from, Webpage Design for Designers, provides some of the best written Web Design Articles and Tutorials on the web today. Here are all of their web development topics, in  alphabetical order. These cover many areas of web design and development, take a look at the linked list below to find what you are looking to learn more about.


Free .NET and C# Programming Course

Here is Rai OpenCourseware's C# and .NET Technologies Course, that will show you how to get started programming using the .NET Framework, ASP.NET, and C# (CSharp). These free .NET training tutorial lessons are well illustrated and provide step-by-step instructions for using this application development technology. The C# programming language  derives from C and C++ and is simple, entirely object-oriented, and type- safe. Many C# statements are directly borrowed from C and C++, including expressions and operators. This free C# course takes you on a tour of C# and answers questions such as why you should use C#, what the main differences are between C++ and C#, and why C# may make application development more efficient. The course tutorials are in pdf format. You can also search their free training courses using this google search, just change or add to the C# keyword to find what you're looking for.

.NET and C# Programming Course Lessons:


Technical References for Windows Server 2003

Microsoft offers the following Windows Server 2003 Technical References.

Active Directory Reference Docs
Provides in-depth technical reference information about the Windows Server 2003 Active Directory directory service and its components. 

Core Operating System Reference Docs
Describes the core Windows Server 2003 operating system technologies which provide basic functionality such as printing services, data recovery, and troubleshooting.

Group Policy Reference Docs
Provides in-depth technical information about Windows Server 2003 Group Policy and its supporting technologies, including core Group Policy, Group Policy components, and Group Policy administrative tools.

High Availability and Scalability Reference Docs
Describes the Windows Server 2003 high availability technologies that are designed to reduce unscheduled outages and mitigate the impact of scheduled downtime for servers. 

Networking Reference Docs
Provides in-depth technical reference information about Windows Server 2003 technologies that make up a networking infrastructure based on the TCP/IP suite of protocols, services, and other industry-standard networking protocols and technologies.

Storage Technologies Reference Docs
Describes the Windows Server 2003 storage technologies that are designed to help you store, access, and manage data on servers.

Windows Security Reference Docs
Describes Windows Server 2003 security technologies, including authentication, authorization, and public key infrastructure (PKI), and provides detailed information about security policy settings.


Library and Tutorials for Oracle and PL-SQL

Here are some great learning and tutorial documents for Oracle Database. The first one listed and linked below is the whole Oracle 10g Documentation Library, hosted by California State University, and includes a search form to help you find what you're looking for. The second is a group of Oracle and PL-SQL tutorials from Stanford University.

Oracle Database 10g Release 2 (10.2) Documentation Library

Getting Started:
These books provide background information for new users or to get you started using Oracle 10g:

  - 2 Day DBA:  HTML  PDF
  - Concepts:  HTML  PDF
  - Administrator's Guide:  HTML  PDF
  - Master Glossary:  HTML  
  - New Features Guide:  HTML  PDF  

Most Popular Oracle Books:
These books contain the most commonly used information for general database administration and application development:

  - 2 Day DBA:  HTML  PDF
  - Concepts:  HTML  PDF
  - Administrator's Guide:  HTML  PDF
  - Application Developer's Guide - Fundamentals:  HTML  PDF
  - Reference:  HTML  PDF
  - Performance Tuning Guide:  HTML  PDF
  - PL/SQL User's Guide and Reference:  HTML  PDF
  - SQL Reference:  HTML  PDF

Main Sections of Oracle 10g Library:

  - Books
  - Administration
  - Application Development
  - OLTP
  - Data Warehousing
  - Grid Computing
  - Unstructured Data
  - Information Integration
  - Windows

Oracle and PL-SQL Tutorials from Stanford University

  - Using Oracle PL/SQL
  - Oracle Dates and Times
  - Oracle 9i SQL versus Standard SQL
  - Constraints and Triggers
  - Introduction to Pro*C Embedded SQL


50 Computer and Networking Security Videos

Here are 50 Computer Security Tutorial Videos hosted by This site's author says that it is an attempt to lower the entry barrier for starting computer and network security research. Its objective is to present free videos to explain difficult security topics, such as raw sockets, packet injection, etc. This site will teach you many computer security topics, but it is left to the visitor to further pursue what is taught and to experiment and learn further.

Basic Socket Programming  (4 Videos - 65 mins)

Packet Sniffing using Raw Sockets  (7 Videos - 86 mins)

Packet Injection using Raw Sockets
  (6 Videos - 75 mins)

Architecture of A Proactive Security Tool  (4 Videos - 43 mins)

Encryption Basics using RC4  (3 Videos - 38 mins)

How do Worms work?  (2 Videos - 46 mins)

History of Hacking  (5 Videos - 50 mins)


3) New Free Computer IT Books, Publications & Book Sites:

Some of these web resources will be added to our Free IT Books page at and some will be added to our members site

Downloadable Linux and Unix Programming and IT eBooks

Here is, offering many freely available Linux and Unix programming and I.T. ebooks, in pdf format, in the following topics and categories: Networking, Snort, C++ Programming, Python Programming, Java Programming, JDBC, JavaBeans, Java RMI, JBoss, Tomcat, Ruby Programming, Perl, XML, XSLT, VPN, Linux Programming, Linux Security, Linux Networking, Linux System Administration, Debian Linux, Red Hat RHCE, Apache, PHP, MySQL, Oracle 10g, Oracle SQL, Oracle Data Warehouse, Tcl and Tk, SSH, Regular Expressions, Zope, C Programming, SNMP, Postfix, Solaris, AIX, Unis, OpenBSD, and FreeBSD. This site also has chm formatted Linux and programming ebooks and online IT and programming books covering these same technologies.


More Programming, IT, and Computer eBooks and Books

Here is another download site,, that hosts many freely available programming, IT, and computer ebooks and books in many areas, as listed below. When first accessing this site, you may need to accept a security session. These programming, IT, and computer ebooks are in pdf and chm formats. The ebooks in pdf format are downloadable, however, the books in chm format are not downloadable, instead they are online, so you will need to access them through your browser.

Topics for these Computer and Programming eBooks:

C++ Programming, C Programming, Design Patterns
Java, Java Certification, JSP, Java Servlet, Swing
Data Structures, Algorithms, OpenGL
CSS, JavaScript, Web Services, Web Design
PHP, Perl, XML, Python Programming
Flash, Photoshop, Regular Expressions
UML, RUP, Eclipse, Software Architecture
Visual C++, Windows Forms,
.NET Framework (dotNet), C# Programming (CSharp)
Shell Programming, Game Programming,
MySQL, PostgreSQL, SQL, Oracle Database, Oracle 10g
Computer Security, Cryptography
Computer Networking, SSH, TCP-IP, VPN, Network+
Mobile Communication, Mobile Protocols, Wireless Networking
Computer Hardware Repair
Linux, Linux Networking, Linux Programming, Linux Kernel
Linux Security, Linux Commands, Linux System Admin
Red Hat Linux, Ubuntu Linux
Solaris, Unix, FreeBSD, LDAP
Project Management, CMMI, Business Intelligence
Agile Development, Extreme Programming, Six Sigma
Testing, Software Requirements, Business Rules
Windows 2003, MCSE, Active Directory, Windows Registry
Windows XP, Windows Vista
SQL Server 2005, Sharepoint, DirectX Programming
AutoCAD, Digital Photography and Camera
GSM, GPRS, Sendmail, Squid


1186 Downloadable Computer and Programming eBooks hosts 1186 Downloadable Computer and Programming eBooks, in pdf and chm formats, covering many, many areas, as specified in the category links on this blog post.


12 Application Development eBooks

Here is hosting 12 Application Development eBooks in pdf format for the topics below. They state  “It does not matter how many books you have, but how good the books are which you have.”

eBook Topics:

 - MySQL
 - Flash MX
 - EBay Auctions
 - Developing an E-Commerce Site
 - Buying a Computer
 - PHP & MySQL
 - eBusiness Fundamentals
 - Apache + SSL + PHP + fp
 - Linux Shell Scripting With Bash
 - CSS Web Design
 - Transparent Wesbsite Backgrounds


12 Linux eBooks is a French language site where you can learn more about Linux. They do host 12 Linux eBooks in English, which you can a access using this google search. The topics covered by these freely available Linux ebooks are listed below.

Linux eBook Topics

Linux Guide
Linux as a Router
Securing Linux
Linux Introduction
Linux for Developers
Linux Hardware Detection
Bash Scripting
Knoppix Linux
Linux as Development Platform
Overall Linux eBook
Guide to Apache


30 dotNET and Web Dev eBooks

Here are 30 Programming eBooks mainly covering dotNet Framework, C#, and Web Services and Network Programming. Also included are a few ebooks on Java, C and C++ programming, XSLT, PalmOS programming, and network security. These programming annd web application development ebooks are in chm and pdf formats

Topics for Programming eBook at this site:

 - C# (C Sharp)
 - C# Network Programming
 - C# Database Programming
 - Visual Studio . NET
 - VB .NET
 - Visual Basic
 - dotNET Mobile Web Programming
 - Windows CE .NET
 - .NET - Dot NET Framework
 - Dot NET Security and Cryptography
 - Java Programming
 - C and C++ Secure Programming
 - PalmOS Programming
 - Network Security
 - Network Performance
 - Web Services with XML RPC
 - Web Service Security


Free 158-page Programming Text Book
Here is a free downloadable Computer Programming Text Book which covers and teaches computer programming for university, college, community college, and high school classes in computer programming. The author, Milo, has recently completed this Programming Book and has made if available for free in PDF format (158 pages, 762kb, pdf format).

This book is divided into two major sections. This organization reflects the way computer programming is normally taught: an overview class that gives a foundation in basic concepts, followed by a series of more advanced classes that go back over the same material in much more detail. The first section gives an introduction and overview to computer programming. This section is further divided into topical specific presentations and language specific presentations. Each programming language discussed has a unique color code. The second section of this programming book provides a detailed reference for boolean algebra and logic, and assembly languages.

Table of Contents of Computer Programming Text Book:

Section 1: Introduction
  Goal Of This Textbook - page 3
  Using This Text Book - page 3
  Table Of Contents - page 5
  Picking A Class - page 7
  Syllabus - page 7
  Computer Programming - page 13
  Size Of Programs - page 13
  Basics Of Computer Hardware - page 15
    Parts Of A Computer - page 15
    Processor - page 16
    Main Storage - page 17
    External Storage - page 18
    Input/Output - page 18
    Input - page 18
    Output - page 19
  Kinds Of Programming - page 20
  Programming Languages - page 21
    Direct Programming - page 21
    Machine And Object Code - page 21
    Assemblers - page 21
    High Level Languages - page 21
    Interpreters - page 22
    Compilers - page 22
    Linkers - page 22
    Loaders - page 22
    Editors - page 23
    Command Line Interface - page 23
    Development Environment - page 23
  Standards And Variants - page 24
  History Of Programming Languages - page 25
  Hello World - page 38
    C - page 39
    Pascal - page 41
    Php - page 42
Creating A Program - page 44
Listings And Errors - page 45
Free Form Vs. Columns - page 47
Whitespace - page 49
Comments - page 50
Building Blocks - page 56

Section 2: Advanced
  Boolean Algebra And Logic - page 59
    Introduction - page 59
    Postulates - page 64
  Assembly Languages - page 66
    Data Representation - page 71
    Register Set - page 76
    Memory - page 82
    Addresses - page 88
    Computer Programming 6
    Data Movement - page 95
    Character Codes - page 124


4) University Computer Science Course Sites Free to Browse and Study:

These web sites will be added to our Free University IT Course Webs page at

New York University Algorithms Course

This Algorithms course, from New York Univeristy, teaches the analysis, correctness and efficiency of computer algorithms. It discusses basic algorithms, such as balanced binary trees, sorting and selection, graph traversal, graph connectivity, breadth-first and depth-first searches, spanning tree, shortest paths. It also covers computational techniques that include divide-and-conquer, greedy method, and dynamic programming. It then reviews randomized algorithms, amortization, and an introduction to NP-Completeness Theory. Detailed lecture notes for this course are linked below. For more detailed information and learning material on algorithms, you can visit NIST's Dictionary of Algorithms and Data Structures.

Algorithms Lecture Notes  (in pdf format)

Lecture 1: Introduction to Algorithmics
(36 pages, 377kb)

Lecture 2: Recurrences
(49 pages, 455kb)

Lecture 3: Balanced Search Trees
(46 pages, 479kb)

Lecture 4: Pure Graph Algorithms
(36 pages, 408kb)

Lecture 5: Greedy Method
(48 pages, 488kb)

Lecture 6: Amortization Method
(42 pages, 418kb)

Lecture 7: Dynamic Programming
(38 pages, 378kb)

Lecture 8: Randomized Algorithms - Quick Probability
(31 pages, 317kb)

Lecture 9: Randomization and Derandomization
(9 pages, 132kb)

Lecture 14: Minimum Cost Paths
(25 pages, 265kb)

Lecture 30: NP Completeness
(20 pages, 246kb)


5) The Best Suggested Sites from our Website Users
- Every month we feature the best suggested IT training and tutorial sites from our website visitors. Here are this month's sites: 

Online Computer and Programming Books

Here is, a suggested site from one of our visitors. This site provides links to freely available online computer and programming books. These books cover the technical areas listed and linked below.

Categories of Online Computer and Programming Books



6) New Computer & IT Training & Tutorial Link & Resource Sites:

These web sites will be added to our IT Links and Resources page at 


Merlot - Multimedia Educational Resource for Learning and Online Teaching

Merlot provides many freely available learning resources and tutorials for many subjects. Here are the I.T. and Computer Science categories, with links to each sub-topic. Please note that some of the linked resources are not free.

940 Links to Information Technology Tutorials and Learning Content

570 Links to Computer Science Tutorials and Learning Content

7) I.T. Sites and Free Downloads Worth Mentioning: 

The following programs are totally Free, no popups, no adware, no spyware, and no shareware.


SiteMapBuilder.NET enables you to create the proper XML code needed for Google SiteMaps. Just enter the URL, and the program will scan your web site and collect all the links, then generates the proper XML document to be placed in your root directory. You can also set filters to exclude URLs from the map, and create a HTML entry page.


Rostrum Camera

Rostrum Camera is a unique tool for making video sequences from still images (.bmp, .gif, .jpeg). You can use a single, large image and select a start and finish point. The program will then create series of Windows bitmap files (one for each video frame), that can then be converted into a movie file (.avi) using the included BMP to AVI utility. The result is a video file that pans across the image, creating a panoramic effect.



T2T converts delimited files to HTML tables, separators are: (;) (,) (TAB) and (|). It handles CSV files produced by spreadsheet or database, handmade compliant files may be processed as well. Features are: colors evens and odd rows, every property for header and dara rows can be enabled or disabled, table caption, option to run browser automaticly after saving file, save your properties in a scheme file, add comment in the table. New in version 2.02: creating links and e-mail addresses, column coloring, drag and drop colors, get and set relations between the user files and border color for the table.



GlobalFind is a file search and replace tool that allows you to find files that contain a specific keyword, and optionally replace the keyword with another. The program supports search for extended characters by using a special query string, but other than that offers mostly basic features. You can search within the results and also save the results to a file.



EssentialPIM is a visual appointment and information manager that allows you to organize your daily, weekly or monthly schedule, and includes a tree-style notes manager with support for rich text. The address book supports pictures and lets you add/remove fields to customize it for your needs. The schedule provides a very convenient way to mark your appointments in different colors, and allows you to simply drag an appointment to reschedule it. EssentialPIM supports single and recurring events, priority settings, color coded categories, completion indicator and reminder alerts. In addition it can export to HTML, RTF and other formats, and supports password protection with strong encryption.



Pdftohtml is a command-line tool that translates .pdf documents into html format. It offers several parameters, including options to create output with or without using HTML frames,ignore or include images, translate internal pdf links and more.


8) Question of the Month about Technical Training:

Each month Jeff Love will answer a current or important question that we have received about computer and IT training and career development.

July 2008 Question of the Month: 

How do Flash and Silverlight compare, and do I  need to start thinking about Silverlight?

One main criticism of Silverlight, in terms that developers care about, is that its file formats are not open or easily accesible, as are its accessibility features, audio processing, and other areas, thus making it a more restrictive and difficult product to use.

Here are some good web resources to read about comparing Flash and Silverlight technologies.

Here is a pretty good comparison of Flash and Silverlight, from (a Microsoft site), which provides some good insight into the similarities and differences, Silverlight vs. Flash – An Analysis Report . This report lists the limitations of Silverlight and then compares the features of each. Check out the comments on this report, some are very interesting.

Flash in the Pan and Lights out for Silverlight are two articles from that go into some detail and provide a good understanding of these two technologies.

This is a good short developer-oriented Silverlight vs. Flash and .NET integration comparison article.

Silverlight vs. Flash: The Developer Story
is actually a good technical comparison of Flash and Silverlight by a developer who is fed up with Flash.

Here is a quick 10 item comparison of Silverlight vs Flash that includes these areas: video codec, scalable screen video, animation model, fonts, image formats, scripting language, and streaming.

This article, Silverlight vs Flash: Video Codec Comparison, compares the playback performance numbers of Flash and Silverlight.

I hope this helps you.

Jeff Love
Site Editor

9) Please Support Our Training Mission

How You Can Support Our IT Training Mission

Please help support's Computer and IT Education and Training Mission by visiting our sponsors below. By doing so, you will be helping people who want to learn to use computers in an Information Technology career.

ITT Technical Institute: Choose from their many programs

University of Phoenix Online: Advance your career

DeVry: Online degrees for working adults

Kaplan College Online:
Advance your career with an online degree from Kaplan College

Capella University -accredited online education for professionals

Computer Education, Training, & Tutorial Resources
Free I.T. Training Now!

A free and member-based I.T. educational and training portal web site. We have compiled, categorized, described, and linked many, many sites that will be of keen interest to computer science students and instructors and others seeking free training and knowledge about computers. All areas are covered, from programming to systems administration to networking to the internet. You are able to study and learn all about computers and I.T. via Free training, courses, tutorials, books, guides, documentation, articles, tips, notes, and help. Also offered are free technical training tutorials co-branded with Check us out today.

Copyright Notice: Please note that all of the items hyperlinked are copyrighted by their authors and/or publishers. You are expected to look for, read, and adhere to such notices. Downloaded and online material is copyrighted whether or not a copyright notice is present.


***'s Member Site ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. Member Site FAQ Answers:

  1. Over half of the web sites and pages in our members site are not in the free section of our web site. The online training resources in our members' site are linked and laid out in a much more detailed fashion than those in the free section. This will save you time in finding all the best free training on the web.
  2. If you use a credit card when joining, you July choose to be billed by PayPal, or you July purchase from, our authorized retailer, whichever you choose.
  3. You have a choice to select the non-recurring or recurring method of payment. If you select non-recurring, when your membership period expires, you will not be automatically charged another fee on your credit card or check.
  4. If you are looking for training and tutorials covering popular software such as Microsoft Office, Flash, Photoshop, Dreamweaver, Web Development, Windows and Computer Hardware, please see our sister site,

The total price to join our member's site is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up: <>. You can email Jeff Love with questions at

I will give you 8 great Free Bonuses when you sign up now. These are as follows:
1. A Comprehensive 47-page IT Glossary
2. How To Understand Windows Error Messages program 
3. 105 Great Totally Free Utility Programs 
4. A Bug Tracking Access
5. The Four Best IT Salary Calculator/Wizard sites 
6. 12 Great Web Resources for Learning the Best Methods to Study and Take Tests
7. Six Great e-Books (a $120 value) to help you Make Money using the Internet
8. Five extra bonus IT resource sites that are the best from our "worth mentioning" newsletter section

To Subscribe to this Free monthly Newsletter of Computer Education, Training, & Tutorial Resources 
simply go to this web page and use the Subscribe form:

Thank You!