Be sure to check out our new Blogs and discover all the new Free Training!
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 Intelligentedu.com costs $15 for two months, for more information please see Become a Member of Intelligentedu.com.
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 EducationOnlineForComputers.com
- 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.
Newsletter Editor and Webmaster
"Learn New Skills and Increase Your Earning Power
- With Free Online Computer Training!"
*** Become a Member of Intelligentedu.com ***
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: http://www.intelligentedu.com/sign-up/index.html.
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: http://www.edcomp.com/predefined.htm.
Our new software application and office training and tutorial site, EducationOnlineForComputers.com, 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: http://www.intelligentedu.com/free_it_training_materials_and_books.html
*** 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: http://www.intelligentedu.com/newly_researched_free_training.html
*** 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: http://www.intelligentedu.com/Understanding_Computer_Security.zip (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 Intelligentedu.com/cat1.html, our Free IT Tutorials and Guides page at Intelligentedu.com/cat2.html, 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:
Java Learning Resources:
A+ Tutorials and free practice questions:
Intelligentedu.com 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).
- Lecture 1: Introducing C++
- Lecture 2: Variables, Types and Expressions
- Lecture 3: Functions and Procedural Abstraction
- Lecture 4: Files and Streams
- Lecture 5: Branch and Loop Statements
- Lecture 6: Arrays and Strings
- Lecture 7: Pointers
- Lecture 8: Recursion
- Appendix 1 - Guide to emacs and g++
- Appendix 2 - Debugging
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 rocw.raifoundation.org. 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
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
- 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
- Common Gateway Interface Concepts & Perl Basics
- Perl Programming Concepts
- 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
- Software and Hardware
Web Design Articles and Tutorials from Wpdfd.com
Wpdfd.com, 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:
- Introduction to ASP.NET and Server Controls
- Control Action Events
- Performing Page Navigation
- Performing Page Navigation
- Application State
- Managing Application state, Session state
- HTTP Handlers and Modules & WhosOn Application
- Validation ASP.NET
- The Underpinnings
- Virtual Object Systems
- Common Language Specification
- First C# Applications
- C# Data Types
- C# Reference Types
- C# , Data Types, Reference Types
- Constructors and Destructors, Methods, Method Parameters
- In parameter, ref parameter, out parameter
- Overriding methods, Method hiding, Class properties
- Indexer, Events
- Applying modifiers, Class, Access and Member modifiers
- Selection Statements
- Group Discussion
- Iteration Statements
- Checked & Unchecked Statements
- Overflow checking
- Catching with try-catch-finally
- Throwing, Re-Throwing Exceptions
- Creating Exceptions, Do’s and Don’ts of Exception
- Handling first VB .NET Application start page
- Creating New Project, Examining IDE creation
- VB.NET Application
- Other VB .NET Application
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 DocsWindows Security Reference Docs
Describes the Windows Server 2003 storage technologies that are designed to help you store, access, and manage data on servers.
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
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:
- Application Development
- Data Warehousing
- Grid Computing
- Unstructured Data
- Information Integration
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 security-freak.net. 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 Intelligentedu.com/free_computer_books.html and some will be added to our members site.Downloadable Linux and Unix Programming and IT eBooks
Here is EduUnix.ccut.edu.cn/index/pdf, 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, hasustorm.com/books/English, 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
PHP, Perl, XML, Python Programming
Flash, Photoshop, Regular Expressions
UML, RUP, Eclipse, Software Architecture
Visual C++, Windows Forms,
.NET Framework (dotNet), C# Programming (CSharp)
ASP .NET (ASPdotNET), VB .NET (VBdotNET)
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
Cisco, CCNP, CCIE, CCDA,
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
Livedriver.cn 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 vasilius.com/ebook 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.”
- 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
- HTML, XHTML And CSS
- CSS Web Design
- Transparent Wesbsite Backgrounds
12 Linux eBooks
Math-linux.com 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 as a Router
Linux for Developers
Linux Hardware Detection
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:
- ADO .NET
- 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 Intelligentedu.com/cat3.html
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 freebooks.pcriot.com, 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:
- CCNA & CCNP
- Electrical Eng
- Data Structure and Algorithms
- Game Programming
6) New Computer & IT Training & Tutorial Link & Resource Sites:
These web sites will be added to our IT Links and Resources page at Intelligentedu.com/cat6.html
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
- Applications (45)
- Computer Information Systems (89)
- Database (32)
- E-commerce (18)
- Hardware (34)
- Information Literacy (100)
- Networking (159)
- Operating Systems (37)
- Programming (98)
- Security (20)
- Systems Analysis (98)
- Web (164)
570 Links to Computer Science Tutorials and Learning Content
- Artificial Intelligence (3)
- Computer Simulation (31)
- Computer Software (68)
- Databases (9)
- Documentation (16)
- General (61)
- Human-Computer Interaction (21)
- Internet (19)
- Multimedia (26)
- Programming (70)
- Programming Languages (49)
- Robotics (2)
- Study and Teaching (30)
- User Interfaces (13)
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 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 silverlight.net (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 zdnet.com 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.
9) Please Support Our Training Mission
How You Can Support Our IT Training Mission
Please help support Intelligentedu.com'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 Freeskills.com/. 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.
*** Intelligentedu.com'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.
Intelligentedu.com Member Site FAQ Answers:
- 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.
- If you use a credit card when joining, you July choose to be billed by PayPal, or you July purchase from 2checkout.com, our authorized retailer, whichever you choose.
- 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.
- 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, http://www.EducationOnlineForComputers.com
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: <http://www.intelligentedu.com/sign-up/index.html>. You can email Jeff Love with questions at firstname.lastname@example.org.
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: