Tuesday, May 27, 2008

Computer Science

Algorithms

ADUni.org 2001

Algorithms: Sorting, Searching & data Structures, Red-Black Trees. Graph Algorithms: Topological Sorting, Prim’s algorithm, DFS, BFS, Kruskal’s algorithms, and shortest path. Geometric algorithms: Graham & Jarvis; Dynamic Programming. Parsing. Greedy algorithms, NP Completeness etc...

Vision Algorithms

University of Washington, Spring 2004

Introduction to Algorithms

MIT Spring'05 Streaming and Downloadable

Analysis of Algorithms; All Sorting techniques; Recurrences; Divide and Conquer: Strassen, Fibonacci, Polynomial Multiplication; Heaps and Hashing; Dynamic Programming; Graph Algorithms; number theoretic algorithms; amortized analysis;Shortest paths; Catching and parallel computing etc....

Data Structures, Algorithms, and Applications in Java

University of Florida

Algorithm Design and Analysis

Design and analysis of algorithms. Methodologies include: divide and conquer, dynamic programming and greedy strategies. Applications include: sorting, ordering and searching, graph and geometric algorithms, mathematical matching algorithms such as number theory, algebra and linear algebra algorithms.

Principles of Computing

Indiana University / Purdue University, Indianapolis

Introduction to computing, Basic Problem-solving with STAIR, Lights, Legos, and Numbers. Converting from binary to base 10 and base 10 to Binary. Basic logic Gates. Storing data in ABNIAC, ASCII representation, adding and looping in ABNIAC.

Computing I

Indiana University / Purdue University, Indianapolis

Introduction, Programming, Basic Input/Output. Variable declarations, Data Types and Expressions. Program Control, Functions, Information Representation, Arrays, Ethics, Pointers, Characters and strings, Structures and Models of Computation etc...

Computing II

Indiana University / Purdue University, Indianapolis

Orientation, Advanced Programming, Concepts in Object-Oriented Design, Classes, Stream Input/Output Basics, Abstract Data Types, Operator Overloading, Inheritance, virtual functions, Exception handling, Templates, Standard Template Library, Graphical User Interface, Visual Programming, QT Designer, Boolean Algebra, Digital Logic, Analysis of Algorithms, Elementary Data Structures, Recursion, Abstract Data Types, Sorting Algorithms, Quick sort, Mergesort, Ethics etc...

Computation Structures

MIT lecture videos Spring 2007

CMOS Technology, Logic Synthesis, FSMs, Synchronization, Pipelining, Design Tradeoffs, Programmability, Instruction set, Building the Beta, Memory hierarchy, Cache issues, Virtual Memory and Machines, Devices and Interrupts, Deadlocks etc...

Theory of Computation

Introduction, what can be computed and how fast it can be done, Applications to compilers, string searching, and control circuit design. Finite state machines, context free grammars and turing machines, decidability, complexity theory etc.

Data Structures and Advanced Programming

UC Berkeley Fall 2004

Basic Java, Objects and References, Arrays and Objects, Object-Oriented and Generic Programming, Abstract Classes and Interfaces, Interfaces and Partial Implementations, Abstract Datatypes, Collections, Trees, Generics, Threads, Coroutines etc...

Data Structures

Berkeley Fall'06 Streaming

Objects and classes; Iteration and Arrays; Linked Lists; Stack frames; Inheritance; Abstract Classes; Java Packages; Exceptions; Encapsulation; Hash Tables; Stacks, Queues, trees and Traversals, Graphs and Sorting etc....

Data Structures, Algorithms, and Applications in Java

University of Florida

Machine Structures

Berkeley Fall'06 Streaming

Number Representation; Intro to C; C pointers, Arrays,Strings and Structures; Memory Management; MIPS; Floating point; Compilation, Assembly and Linking; Combinational logic Blocks; CPU Design etc...

The Structure and Interpretation of Computer Programs

Berkeley Fall'06 Streaming

Functional Programming; Shell Programming; Higher-Order Procedures; Recursion and Iteration; Data Abstraction; Sequences; Hierarchical Data; Interpreter; Generic Operators etc....

Structure and Interpretation of Computer Programs

Topics: Building Abstractions; Computational processes; Higher order procedures; compound data; data Abstractions; Controlling interactions; Generic Operations; self-describing data; message passing; stream and infinite data structures; meta-linguistic abstraction; interpretation of programming languages; machine model, compilation and Embedded languages etc.

Learn AJAX from Scratch

killerajax.com submitted on 16 April, 2008

Introduction to Ajax and Overview of the Ajax Shopping Cart Ajax Tools,Overview of the Source Files etc...

40 Java Video Tutorials on youtube

YouTube submitted on 2 April, 2008

Some of these teach basics with getting starting programming using Java, and some are more advanced, showing you how to code loops, arrays, exceptions, Netbeans, Web services, Event handing, JDBC, and Inheritance.

Operating Systems and Systems Programming

Berkeley Fall'06 Streaming

Introduction to OS; Concurrency: Processes and Treads; Synchronization; Mutual exclusion; Semaphores, Monitors; Readers and Writers; Deadlock; Address Translation; Caching; Page Allocation and Replacement; File System and Disk Management, Naming, Directories, Distributed Systems etc....

Programming Systems Seminar Series

Intel Research Berkeley

The Intel Research Berkeley Programming Systems Seminar Series brought together some of the greatest minds in programming language design.

Multimedia Programming

Indiana University / Purdue University, Indianapolis

Multimedia Introduction, SMIL presentations, Advanced SMIL, Audio, Raster Graphics, Vector Graphics, 3D vector Graphics, Motion video etc...

Introductoy Progamming

University of Washington, Autumn 2000

Overview, Problems, Algorithms, Variables, Arithmetic Expressions, I/O, Conditionals, Functions, Iteration, Loops, Complex Conditionals, Arrays, Linear & Binary Search, Sorting, Structures, Strings, Nested data structures, File Input/Output, Style, Recursion, Recursive binary search etc....

Programming Languages

University of Washington, Spring 2006

Data structures, types, control structures. Languages in the ALGOL family; functional, object-oriented, and logic programming languages.

Introduction to Symbolic Programming

weiner lecture Archieve, Fall 2001

Functions, Expressions and Procedures, Words and sentences, Booleans, variables, recursion, Higher order functions, Lambda, Input/output, Lists, trees, Box and Pointer Diagrams etc...

The Structure and Interpretation of Computer Programs

Berkeley Fall'06 Streaming

Functional Programming; Shell Programming; Higher-Order Procedures; Recursion and Iteration; Data Abstraction; Sequences; Hierarchical Data; Interpreter; Generic Operators etc....

Structure and Interpretation of Computer Programs

Topics: Building Abstractions; Computational processes; Higher order procedures; compound data; data Abstractions; Controlling interactions; Generic Operations; self-describing data; message passing; stream and infinite data structures; meta-linguistic abstraction; interpretation of programming languages; machine model, compilation and Embedded languages etc....

Object oriented programming with Java

Object oriented programming with Java. Principles of software engineering. How to design and think in an object oriented fashion.

No comments: