Best New Free Computer IT Training Tutorial Resources

April 29, 2009

Lectures Videos for Computer Programming for Scientists and Engineers

Here are the Lectures Videos for the Introduction to Computer Programming for Scientists and Engineers course (Spring, 2009) at the University of California at Berkeley (Engineering 7). The description of this class is as follows: "Elements of procedural and object-oriented programming. Induction, iteration, and recursion. Real functions and floating-point computations for engineering analysis. Introduction to data structures. Representative examples are drawn from mathematics, science, and engineering. The course uses the MATLAB programming language." Also available are the Course Materials for this same course in 2002 (lectures are in pdf format), and the Lecture Slides for this course in 2004.

Lecture Videos:

Mon, Jan 26 - Lecture 2

Wed, Jan 28 - Lecture 3

Mon, Feb 02 - Lecture 4

Wed, Feb 04 - Lecture 5

Mon, Feb 09 - Lecture 6

Wed, Feb 11 - Lecture 7

Mon, Feb 16 - Academic Holiday

Wed, Feb 18 - Lecture 9

Mon, Feb 23 - Lecture 10

Wed, Feb 25 - Lecture 11

Mon, Mar 02 - Lecture 12

Wed, Mar 04 - Lecture 13: Midterm

Mon, Mar 09 - Lecture 14

Wed, Mar 11 - Lecture 15

Mon, Mar 16 - Lecture 16

Wed, Mar 18 - Lecture 17

Mon, Mar 23-25  - Academic Holiday

Mon, Mar 30 - Lecture 20

Wed, Apr 01 - Lecture 21

Mon, Apr 06 - Lecture 22

Wed, Apr 08 - Lecture 23: Midterm

Mon, Apr 13 - Lecture 24: Student Projects - No Webcast

Wed, Apr 15 - Lecture 25

Mon, Apr 20 - Lecture 26

Wed, Apr 22 - Lecture 27

Tags for this post>> | |

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

November 22, 2008

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

October 20, 2008

Data Structures Course Slides

Here is the Data Structures Course and Lecture Slides at, which will help you  better understand data structures, if you need this. Topics covered by the lecture slides include: Lists, Queues and Stack, Runtime analysis, Templates, Recursion, Trees, Complexity, Sets, AVL trees, Heaps, ncubed, Splay Trees, B trees, B+ trees, and Hashing. These data structure slides will also help you understand how to perform run time analysis on a program and assist you with writing C++ code..

Data Structure Lecture Slides:
 - Introduction
 - Lists
 - Queues and stacks
 - Runtime analysis
 - Templates
 - Recursion
 - Trees
 - Complexity
 - Sets
 - AVL trees
 - Heaps
 - ncubed
 - Splay Trees
 - Tries
 - B trees
 - B+ trees
 - Hashing 1
 - Hashing 2
 - Graph Definition
 - Graph Algorithms
 - Disjoint Sets
 - Spanning Trees
 - Sort
 - Design

Tags for this post>> | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:50 pm

Powered by WordPress