|
MARTINDALE'S
CALCULATORS ON-LINE CENTER ELECTRICAL ENGINEERING & COMPUTER ENGINEERING: Com-D (Calculators, Applets, Spreadsheets, and where Applicable includes: Courses, Manuals, Handbooks, Simulations, Animations, Videos/Movies, etc.) |
Examples of "Computer Science e-Prints" Categories include
Artificial Intelligence; Computational Complexity; Computational Engineering; Computational Geometry; Computer Vision and Pattern Recognition; Cryptography and Security; Data Structures and Algorithms; Distributed, Parallel, and Cluster Computing; Multiagent Systems; Networking and Internet Architecture; Operating Systems; Programming Languages; Robotics; Software Engineering; etc..."
COMPUTATIONAL COMPLEXITY: A MODERN APPROACH (TEXTBOOK DRAFT) - Authors: Sanjeev Arora & Boaz Barak, Department of Computer Science, Princeton University Multimedia Computational Complexity: A Modern Approach Textbook (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Computational Complexity: A Modern Approach" Textbook Chapters include
NP and NP completeness; Diagonalization; The polynomial hierarchy and alternations; Interactive proofs; Cryptography; Quantum computation; Communication complexity; Proof complexity; Average case complexity: Levin's theory; Derandomization; Proofs of PCP theorems and the Fourier transform technique; etc..." Undergraduate Complexity Theory Courses, Lectures, etc. COMPUTATIONAL COMPLEXITY - L. Trevisan, Computer Science Division, Electrical Engineering and Computer Sciences (EECS); College of Engineering, University of California, Berkeley Multimedia Computational Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Computational Complexity
Randomized algorithms, Adleman's theorem; Karp-Lipton theorem, Valiant-Vazirani; Space complexity, L, NL, NL-completeness, Savitch's theorem; Tight examples for Cheeger's inequality; The zig-zag graph product and explicit constructions of expanders; Reingold's connectivity algorithm; etc..."
Space-Bounded Complexity Classes; The Polynomial Hierarchy; Counting Problems; Average-case Complexity of Problems in PSPACE and EXP; Levin’s Theory of Average-case Complexity; Introduction to PCP; etc..." Graduate Complexity Theory Courses, Lectures, etc. COMBINATORIAL METHODS IN COMPLEXITY THEORY - E. Allender, Department of Computer Science, Rutgers, The State University of New Jersey Multimedia Combinatorial Methods in Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Combinatorial Methods in Complexity Theory" Course Lectures include
Constructing deterministic circuits with adequate performance from probabilistic circuits; Normal forms for ACC circuits; Valiant-Vazirani construction to reduce the number of probabilistic bits, allowing the ACC result to go through with deterministic circuits; Application of the "fusion method" to prove a lower bound on monotone circuit size required to compute 3-clique; Resolution-based theorem proving, Craig interpolation, related results..." COMPLEXITY THEORY - B. Barak, Department of Computer Science, Princeton University Multimedia Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Complexity Theory" Course Lectures include
Probabilistic Computation and the random walk method; Cryptography; Hardness vs. Randomness: Nisan-Wigderson Generator; PCP theorem 1: NP in PCP(O(1),poly(n)); PCP theorem 2: Gap amplification, Fourier, Hastad's PCP; etc..." COMPLEXITY THEORY - D. van Melkebeek, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisonsin Multimedia Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Complexity Theory Course
Time-Bounded Nondeterminism; Nonuniformity; Polynomial Approximations:; Randomness; Amplification; Space-Bounded Derandomization; Time-Bounded Derandomization; Randomness Extraction; Quantum Effects; Probabilistically Checkable Proofs; Cryptographic Primitives; Computational Learning Theory; etc..." ADVANCED COMPLEXITY THEORY: HARMONIC ANALYSIS OF BOOLEAN FUNCTIONS - D. van Melkebeek, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisonsin Multimedia Advanced Complexity Theory: Harmonic Analysis of Boolean Functions Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory: Harmonic Analysis of Boolean Function" Course Lectures include
Dictatorship Testing; Passive Learning; Hypercontractivity; Social Choice Theory; Hardness Amplification; Noise Sensitivity of Majority; Inapproximability of Minimum Vertex Cover; Small-Bias Pseudorandom Generators; Threshold Phenomena; etc..." ADVANCED COMPLEXITY THEORY (6.841/18.405J - STO2) - M. Sudan, Cryptography and Information Security Group, Theory of Computation (TOC) Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Advanced Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory" Course Lectures include
Power of Alternation: Fortnow's Time/Space lower bound. The Polynomial Hierarchy; Randomness. Randomized complexity classes. Sample problems in RP, RL; SAT reduces probabilistically to Unique SAT. Counting classes; IP in PSPACE; AM[poly] = IP[poly]; AM[k] = IP[k]; NP in PCP(polylog,polylog); DNP. Avg-P. A problem complete for p-sampleable DNP problems.; A DNP-complete problem (contd.). Ajtai's worst-case to average case connection for lattice problems.; etc..." ADVANCED COMPLEXITY THEORY (6.841/18.405J - STO3) - M. Sudan, Cryptography and Information Security Group, Theory of Computation (TOC) Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Advanced Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory" Course Lectures include
Polynomial Hierarchy; Non-uniformity; Circuit lower bounds for Parity; Toda's Theorem; Average Case Complexity: Permanent, DNP-Completeness; The Nisan-Wigderson pseudorandom generator; Proof Complexity; Factoring in BQP; etc..." A COMPENDIUM OF NP OPTIMIZATION PROBLEMS - Editors: P. Crescenzi & V. Kann; Subeditors: M. Karpinski, G. Woeginger & M. Halldórsson; Hosted by the School of Computer Science & Communication, Royal Institute of Technology (KTH), Stockholm, Sweden Multimedia A Compendium of NP Optimization Problems (Text & Images). VERY VERY VERY...EXTENSIVE. A Compendium of NP Optimization Problems
Network Design; Sets and Partitions; Storage and Retrieval; Sequencing and Scheduling; Mathematical Programming; Algebra and Number Theory; etc..." |
COMPUTER ARCHITECTURE TUTORIAL - G. Prabhu, Department of Computer Science, College of Liberal Arts & Sciences, Iowa State University Multimedia Computer Architecture Lessons (Text, Images & Applets). VERY VERY EXTENSIVE. Computer Architecture
Memory Hierarchy Design
Block Placement; Block Identification; Interaction with Memeory; etc..."
Addressing Modes; DLX architecture; Basic Performance Issues in Pipelining; Pipeline Hazards; Pipeline with Multicycle Operations; etc..." Introduction to Computer Architecture INTRODUCTION TO COMPUTER ARCHITECTURE - D.J. Sorin, Department of Electrical & Computer Engineering, Pratt School of Engineering, Duke University Multimedia Introduction to Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Introduction to Computer Architecture
Computer Arithmetic and ALU Design; Processor Design: Datapath and Control; Pipelined Processors; Memory and Caches; Input/Output (I/O); etc..." Advanced Computer Architecture ADVANCED COMPUTER ARCHITECTURE (ECE 655) - I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts Multimedia Advanced Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. For more information see Israel Koren's Home Page or the Department of Electrical and Computer Engineering COMPUTER SYSTEMS ARCHITECTURE - Arvind & J.Emer, MIT Computer Architecture Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Computer Systems Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Computer Systems Architecture
Hardwired, Non-pipelined ISA Implementation; Instruction Pipelining and Hazards; Microprogramming; Cache Organization; Memory Management: From Absolute Addresses to Demand Paging; Modern Virtual Memory Systems; Complex Pipelining; Branch Prediction; Speculative Execution; Advanced Memory; Multithreading; Virtual Machines and Dynamic Translation: Implementating ISA's in Software; Reliable Architecture; Symmetric Multiprocessors: Synchronization and Sequential Consistency; Directory-Based Cache Coherence Protocols; etc..." Computer Architecture Indexes COMPUTER ARCHITECTURE INDEX - Designed by: L. Yen, M. Xu, M. Martin, D. Burger, & M. Hill, Computer Architecture Group & the Computer Sciences Department, University of Wisconsin-Madison; Computer and Information Science, University of Pennsylvania; & the Department of Computer Sciences, University of Texas at Austin Multimedia Computer Architecture Index: Conferences, Software, Publications, etc. (Text & Images). VERY VERY VERY...EXTENSIVE. COMPUTER ARCHITECTURE TECHNICAL MANUALS, DESIGN GUIDES, ETC.
Examples of AMD64 Architecture Technical Datasheets, Design Guides & Technical Manuals include
AMD64 Architecture Programmer's Manual Volume 2: System Programming; AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions; AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions; AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions; Software Optimization Guide for AMD Family 10h Processors; etc..." COMPUTER ARCHITECTURE TOOLS
COMPUTER ARCHITECTURE TOOLS - I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts VERY VERY VERY...EXTENSIVE. For more information see Computer Architecture (ECE568/668) Home Page; Israel Koren's Home Page or the Department of Electrical and Computer Engineering
Multitask Cache Calculator
Virtual Memory Simulator Virtual Memory Calculator INPUT Values include:
Main Memory Size; Virtual Memory Size; etc..." Scoreboarding Algorithm for Dynamic Scheduling Scoreboarding Algorithm for Dynamic Scheduling Calculator
Tomasulo's Algorithm for Dynamic Scheduling Tomasulo's Algorithm for Dynamic Scheduling Calculator
Dynamic Power Management: Disk Power Management Simulator Dynamic Power Management: Disk Power Management Calculator INPUT Values include:
Head Starting Track Number; Disk Access Track Number & Time between Disk Assesses; etc..." COMPUTER SYSTEM ENGINEERING COURSES, LECTURES, TEXTBOOKS, ETC.
Computer System Engineering Course
Fault Isolation with Clients and Servers; X Window System; Virtual Memory; Virtual Processors: Threads and Coordination; Networks; Layering and Link Layer; Network Layer, Routing; Internet Routing; Congestion Control; Distributed Naming; Atomicity Concepts; Recoverability; Transactions and Consistency; etc..." INTERNETWORK DESIGN GUIDE - Cisco Systems, Inc. Multimedia Internetwork Design Guide (Text & Images). VERY VERY VERY...EXTENSIVE. Internetwork Design Guide
Designing Large-Scale IP Internetworks; Designing SRB Internetworks; Designing SDLC, SDLLC, and QLLC Internetworks; Designing APPN Internetworks; Designing DLSw+ Internetworks; Designing ATM Internetworks; Designing Packet Service Internetworks; Designing Switched LAN Internetworks; Designing Internetworks for Multimedia; Increasing Security on IP Networks; UDP Broadcast Flooding; LAN Switching; etc..." COMPUTER SCIENCE COURSES, LECTURES, TEXTBOOKS; ETC.
COMPUTER SCIENCE (SHOCKWAVE) - O. Balci, W.S. Gilley, R.J. Adams, E. Tunar, N.D. Barnette, Department of Computer Science, College of Engineering Virginia Polytechnic Institute and State University (Virginia Tech) Multimedia Introduction to Computer Science Course (Text, Images, Animations, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Introduction to Computer Science Course
Artificial Intelligence; Data Structures; Machine Architecture; Number Systems; Operating Systems; Programming Languages; Software Engineering..." INTRODUCTION TO ELECTRICAL ENGINEERING & COMPUTER SCIENCE - H. Balakrishnan, Department of Electrical Engineering & Computer Science, MIT Multimedia Introduction to Electrical Engineering and Computer Science Course (Text & Image). VERY VERY VERY...EXTENSIVE. Introduction to Electrical Engineering and Computer Science Course
Modulation; Filtering; I/Q modulation; Analog Radio; Digital Modulation; Advanced Digital Communications; Digital Logic; Arithmetic Circuits; Registers & Pipelining; Source Coding; Perceptual Coding; Channel Access Protocols; Best Effort Networks and Layering; The Network Layer; Reliable Data Transport; etc..." |
Examples of "Computer Language Engineering" Course Lectures Include
Top-Down Parsing; Scanner/Parser Project; Bottom-Up Parsing; Names, Scopes and Bindings; Unoptimized Code Generation; Introduction to Code Optimization; Loop Optimizations; Register Allocation; Parallelization; etc..." TOPICS IN COMPILER CONSTRUCTION - K.D. Cooper, Department of Computer Science, George R. Brown School of Engineering, Rice University Multimedia Topics in Compiler Construction Course (Text & Images). VERY VERY VERY...EXTENSIVE. Introduction to Compiler Construction
Introduction to Lexical Analysis; RE to DFA: Thompson's Construction and the Subset Construction; Introduction to Parsing; Top-Down Parsing; Bottom-Up Parsing; Semantic Elaboration; The Procedure Abstraction; Introduction to the Problems of Code Generation; Code Shape for Boolean Values, Relational Expressions, & Control Flow B; etc..." HOW TO WRITE FAST CODE COURSES, LECTURES, TEXTBOOKS, ETC.
How to Write Fast Code
Asymptotic analysis (multiple variables), cost analysis, solving recurrences; Architecture, microarchitecture, cache; Runtime and performance, cache behavior of code; Optimizing MMM for the Memory hierarchy, ATLAS; Gauss elimination, LU factorization; Sparse MVM, Sparsity/Bebop; SIMD vector instructions; Transforms, structured matrices, FFT; Fast DFT, FFTW; Shared memory parallelism, OpenMP; Spiral, library generator for transforms; Optimized and adaptive sorting; etc..." COMPUTER PROGRAMMING LANGUAGES COURSES, LECTURES, TEXTBOOKS, ETC.
SOURCEFORGE - SourceForge.net VERY VERY VERY...EXTENSIVE. SourceForge.net
Computer Programming Languages Software, Lessons, etc. ASSEMBLY LANGUAGES, BASIC LANGUAGES, C/C++ LANGUAGES, ETC. - Programmers Heaven Multimedia Assembly Languages, Basic Languages, C/C++ Languages, etc. (Text & Images). VERY VERY VERY...EXTENSIVE. Basic (1996) Assembly Language Programming Textbook THE ART OF ASSEMBLY LANGUAGE PROGRAMMING - Copyright 1996 by Randall Hyde, Hosted by John W. Lockwood, High-Performance Networking Group, Department of Electrical Engineering, Stanford University Multimedia Assembly Language Programming Book (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "The Art of Assembly Language Programming" Book Chapters include
Boolean Algebra; System Organization; Memory Layout and Access; Variable and Data Structures; MASM: Directives & Pseudo-Opcodes; Arithmetic and Logical Operations; Control Structures; Procedures and Functions; Floating Point Arithmetic; Pattern Matching; PC Keyboard; PC Serial Ports; etc..." Undergraduate Computer Programming Languages Courses, Lectures, etc. ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS - Kip Irvine, Department of Computer Science, Florida International University Multimedia Assembly Language for Intel-Based Computers (Text & Images). VERY VERY VERY...EXTENSIVE. For more information see the Kip Irvine's Home Page ASSEMBLY LANGUAGE (COMPSCI 271) - Hien Nguyen, Department of Mathematical and Computer Sciences, University of Wisconsin, Whitewater, Wisconsin Multimedia Assembly Language Course (Text & Images). VERY VERY VERY...EXTENSIVE. Assembly Language Course
PROGRAMMING LANGUAGE DESIGN (CS 340) - D. Hovemeyer, Computer Science Program, York College of Pennsylvania Multimedia Programming Language Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over ""22 "Programming Language Design" Course Lectures include
Context-Free Languages and Grammars; Push-Down Automata and Turing Machines; Recursive-Descent Parsing; Variables and Storage; Bindings and Scope; Data Abstraction; etc..." Graduate Computer Programming Languages Courses & Lectures ADVANCED PROGRAMMING LANGUAGES (CS 6371) - K.W. Hamlen, Department of Computer Science, University of Texas, Dallas, Texas Multimedia Advanced Programming Languages Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "28" "Advanced Programming Languages" Course Lectures include
List Folding, Tail Recursion, Standard Libraries, Exception-handling; Large-step Semantics: Proof Techniques; Denotational Semantics: Fixed Points; Fixpoints and CPO's; Equivalence of Operational and Denotational Semantics; Type Theory; Untyped Lambda Calculus; Polymorphic Lambda Calculus; Axiomatic Semantics: Loop Invariants, Weakest Precondition, Strongest Postcondition; Logic Programming; etc..." COMPUTATIONAL STRUCTURES COURSES, LECTURES, TEXTBOOKS, ETC.
Click on Handouts Examples of "Computational Structures Course" Lectures include
CMOS Technology; Logic Synthesis; FSMs; Synchronization; Programmability & Computability; Designing an Instruction Set; Machine Language and Compilers; Stacks and Procedures; Building the Beta; Virtual Memory; Interconnect & Communications; Pipelined Beta; etc..." ALGROITHMS COURSES, LECTURES, TEXTBOOKS, DATBASES, ETC.
DICTIONARY OF ALGORITHMS AND DATA STRUCTURES - Software Quality Group, Software Diagnostics and Conformance Testing Division, Information Technology Laboratory, National Institute of Standards and Technology (NIST) Multimedia Algorithms & Data Structures Dictionary (Text & Images). Algorithms & Data Structures Dictionary is a
Algorithm Design THE STONY BROOK ALGORITHM REPOSITORY - S. Skiena, Department of Computer Science, State University of New York (SUNY), Stony Brook Multimedia Algorithm Database (Text & Images). VERY VERY VERY...EXTENSIVE. The Stony Brook Algorithm Repository
SELF-STABILIZING ALGORITHMS - L. Kuszner, Department of Algorithms and System Modeling, Faculty of Electronics, Telecommunications and Informatics, Gdansk University of Technology, Gdansk, Poland Multimedia Self-stabilizing Algorithms Database (Text & Images). VERY VERY EXTENSIVE. For more information see Lukasz Kuszner's Home Page or the Department of Algorithms and System Modeling Undergraduate Algorithms Courses & Lectures DESIGN AND ANALYSIS OF COMPUTER ALGORITHMS - Rashid Bin Muhammad, Department of Computer Science, Kent State University Multimedia Design and Analysis of Computer Algorithms Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms
An algorithm is a finite step-by-step procedure to achieve a required result; An algorithm is a sequence of computational steps that transform the input into the output; An algorithm is a sequence of operations performed on data that have to be organized in data structures; An algorithm is an abstraction of a program to be executed on a physical machine (model of Computation); etc..."
Divide & Conquer Algorithms; Dynamic Programming Algorithms; Hash Table; Graph Algorithms; String Matching; Sorting; Linear-Time Sorting; Computational Geometry; Computational Complexity; Approximate Algorithms; etc..." INTRODUCTION TO ALGORITHMS (REAL PLAYER, QUICKTIME, MPEG) - E. Demaine & C. Leiserson, Department of Mathematics, & the MIT OpenCourseWare, MIT Multimedia Introduction to Algorithms Course (Text, Images, Videos/Movies & Audio/Sound) VERY VERY VERY...EXTENSIVE. Introduction to Algorithms Course
Divide-and-Conquer: Strassen, Fibonacci, Polynomial Multiplication; Linear-time Sorting: Lower Bounds, Counting Sort, Radix Sort; Hashing, Hash Functions; Red-black Trees, Rotations, Insertions, Deletions; Augmenting Data Structures, Dynamic Order Statistics, Interval Trees; Dynamic Programming, Longest Common Subsequence; Shortest Paths I: Properties, Dijkstra's Algorithm, Breadth-first Search; etc..." ALGORITHMS - S. Skiena, Department of Computer Science, State University of New York (SUNY), Stony Brook Multimedia Algorithms Video Course (Text, Images, Videos/Movies & Audio/Sound) Examples of "Skiena's Algorithms" Course Video Lectures include
Elementary Data Structures Video Lecture; Dictionary data structures/Trees Video Lecture; Sorting Video Lecture; Heapsort/Priority Queues Video Lecture; Linear Sorting Video Lecture; Graph Data Structures Video Lecture; Topological Sort/Connectivity Video Lecture; Dynamic Programming Video Lectures; NP-completeness Video Lectures; Reductions Video Lecture; etc..." COMPUTER ARITHMETIC ALGORITHMS SIMULATOR - I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts VERY VERY VERY...EXTENSIVE. Examples of "Computer Arithmetic Algorithms" Calculators Subject Categories include
Multiplication Computer Arithmetic Algorithms Calculators; Division Computer Arithmetic Algorithms Calculators; Square Root Computer Arithmetic Algorithms Calculators; Floating-Point Arithmetic Computer Arithmetic Algorithms Calculators; Elementary Functions Computer Arithmetic Algorithms Calculators; Unconventional Number Systems Computer Arithmetic Algorithms Calculators; etc..."
Ripple Carry Adder Calculator INPUT Values include:
Multiplication Algorithms: 2's Complement Array Multiplier with Timing Calculator 2's Complement Array Multiplier with Timing Calculator INPUT Values include:
Division Algorithms: Division using overlapping SRT stages Calculator Division using overlapping SRT stages Calculator INPUT Values include:
Type of divider to use (srt-4 comprised of 2 srt-2; srt-8 comprised of 3 srt-2; srt-16 comprised of 4 srt-2; etc.); Signal Delays (CSA; 3 input Mux; 7 input Mux; etc.)..." Square Root Algorithms: Nonrestoring Square Root Calculator Nonrestoring Square Root Calculator INPUT Values include:
Floating-Point Arithmetic Algorithms: Floating Point Demonstration of FAR and CLOSE cases Calculator Floating Point Demonstration of FAR and CLOSE cases Calculator INPUT Values include:
Signal Delays (Pred. Exponent; Pred. Leading Zeroes; Simple 2 to 1 Mux; etc.)..." Elementary Functions Algorithms: Trigonometric Functions Calculator Trigonometric Functions Calculator INPUT Values include:
Unconventional Number Systems Algorithms: Residue Addition and Multiplication Calculator Residue Addition and Multiplication Calculator INPUT Values include:
Miscellaneous Algorithms: Wallace Carry-Save Tree Calculator Wallace Tree Simulations Calculator INPUT Values include:
ALGORITHMS FOR ANALYZING MASSIVE DATA SETS AND DATA MINNING - S. Khuller, Algorithms and Theory Group, Department of Computer Science, University of Maryland Multimedia Algorithms for Analyzing Massive Data Sets and Data Mining Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Algorithms for Analyzing Massive Data Sets and Data Mining" Course Lectures include
Finding heavy hitters; Finding Frequent elements (2 pass scheme) and amortized analysis; Hash functions; Triangle counting in streams; Counting distinct element; Clustering of Streaming Data; Data streams and histograms; Data Layout Problems; Data Mining; etc..." TOPICS IN ALGORITHMS: COMBINATORIAL OPTIMIZATION: ALGORITHMS AND COMPLEXITY - S. Khuller, Algorithms and Theory Group, Department of Computer Science, University of Maryland Multimedia Topics in Algorithms: Combinatorial Optimization: Algorithms and Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Topics in Algorithms: Combinatorial Optimization: Algorithms and Complexity" Course Chapters include
Assignment Problem; Flows; Preflow-Push (CLRS); Min Cost Flows; Min Mean Cycles; Vertex Cover Approximation; Steiner Trees/TS; Scheduling; Primal Dual; etc..." PARALLEL COMPUTING COURSES, LECTURES, TEXTBOOKS, ETC.
Applied Parallel Computing Course
The Software; Modern Algorithms; Compilers; etc..."
Algorithms, and Mapping Matrices to Processors; The Memory Hierarchy; Single Processor Condiderations for Dense Linear Algebra; etc..."
Basic Iterative Methods; Red-Black Ordering for Parallel Implementation; Conjugate Gradient Method; Preconditioning; Symmetric Supernodes; Efficient Sparse Matrix Algorithms; etc..."
The Basic Algorithm; Methods for Force Calculation; Multipole Expansion; Taylor Expansion; etc..." INTERVAL ARITHMETIC OPERATIONS CALCULATORS & APPLETS
Interval Calculator
INTERVAL ARITHMETIC CALCULATORS - T.J. Hickey, Department of Computer Science, Brandeis University VERY VERY EXTENSIVE. Examples of "Interval Arithmetic" Calculators include
IA-Eval "...a simple Interval Arithmetic Evaluator..." GIA-Eval "...A General Interval Arithmetic Evaluator..." PROCESSOR DESIGN CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Bus Occupancy Iteration Calculator INPUT Values include
FUPA - Floating Point Unit Area Calculator Floating Point Unit Area Calculator INPUT Values include
Latency for FP Multiplies; Latency for FP Divides; Drawn Feature Size; etc..." Optimum Pipeline Calculator Optimum Pipeline Calculator INPUT Values include:
Step 2: Performance vs. Cycle Time "...Cycle Time; Number of Stages needed..." RAIDiator Calculator RAIDiator Calculator
Silicon Area Tool Calculator Silicon Area Calculator
Computer - Build Your Own
BUILD YOUR OWN PC, SERVER, GAMING PC, ETC. - ExtremeTech, Ziff Davis Publishing Holdings Inc. VERY VERY VERY...EXTENSIVE. For more information see ExtremeTech A COMPLETE ILLUSTRATED GUIDE TO THE PC HARDWARE - Michael Karbo, Karbo's Guide, Denmark VERY VERY VERY...EXTENSIVE. Computer Components Power Suppy Needs
Type of CPU; Type of Video Card; Quantity of Memory; Number of Hard Drives; Optical Drives; PCI Cards; External Devices; Other Accessories: Other Hardware automatically taken into the equation (Motherboard, Keyboard & Mouse, CPU FAN); etc..." |
IMAGE PROCESSING: ALL OPERATOR EXPERIMENTATION (JAVA APPLETS) - R. Fisher, S. Perkins, A. Walker and E. Wolfart, School of Informatics, University of Edinburgh, Edinburgh, Scotland, U.K. Multimedia Image Processing Course, Lessons, Calculators, Applets (Text & Images). VERY VERY VERY...EXTENSIVE.
Detailed descriptions of how each operation works; A JAVA demonstration of each operator, with online JAVA code for the core of the algorithm; An interactive tableau where multiple operators can be linked together to demonstrate sequences of operations; etc..."
Point Operations; Geometric Operations; Image Analysis; Morphology; Digital Filters; Feature Detectors; Image Transforms; Image Synthesis; Convolution..."
Computer Image Processing Applets include:
Pseudo Screen Applet; Boundary Following Algorithm Applet; Connected Component Labelling Algorithm Applet; Thinning Algorithm Applet; Zernike Polynomials Applet; Zernike Reconstruction Applet
Intensity Quantization Applet "...demonstrates the effects of various levels of intensity quantization on an image..." Boundary Following Algorithm Boundary Following Algorithm Applet "...shows the working of the boundary following algorithm, using a binary image..." Digital Image Processing Calculator
IMAGE LINE PROFILES - Wolfram Research Inc. Image Line Profiles Calculator
CHROMATICITY COURSES, LECTURES, LESSONS, ETC.
CHROMATICITY VIDEOS/MOVIES & AUDIO/SOUND COLOR CALCULATORS, APPLETS, ANIMATIONS & SPREADSHEETS (XLS) COLORIMETRIC REPRESENTATIONS CALCULATORS & SPREADSHEETS (XLS) COLOR CALCULATORS (SPREADSHEETS OPEN ONLINE WITH EXCEL, iWORK-NUMBERS, IBM LOTUS SYMPHONY, NEOOFFICE, OPENOFFICE CALC, ETC.) - B.J. Lindbloom VERY VERY VERY...EXTENSIVE. Color Calculators include:
Levels Calculator; ColorChecker Calculator; ColorChecker RGB Summaries, Calculators and Lab TIFF File; Munsell Display Calculator; Dot Gain Calculator;
CIE Color Calculator
Dot Gain Calculator Dot Gain Calculator
Introduction to Color
Spectrum Calculator
The Color Space Conversions Calculator Color Space Conversions Calculator
COLOR MIXING CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
JavaGel
COLOR THEORY CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Color Theory Applets can be run with Java; JavaWebStart; Java plugin; etc. Color Theory Applets include:
Combined Color Mixing Applet; Metamers Applet; Reflection Applet; RGB Insufficiency Applet; Single Cell Response Applet; Triple Cell Response Applet; Two Materials Applet COMPUTER GRAPHICS COURSES, LECTURES, LESSONS, ETC.
COMPUTER GRAPHICS EXPERIMENTS - Ken Perlin, Media Research Laboratory, Department of Computer Science, New York University Multimedia Computer Graphics Experiments & Undergraduate & Graduate Courses (Text, Images, Animations, Simulations, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples from over "18" Computer Graphics Experiments Categories, which include over "100" Interactive Computer Graphics Modules, include
Computer Games; User Interfaces; Physical Media; Multimedia; etc..." COMPUTER GRAPHICS APPLETS - Exploratory Project, Department of Computer Science, Brown University Multimedia Computer Graphics Lessons (Text & Images). VERY VERY VERY...EXTENSIVE. Computer Graphics Categories include
Linear Algebra; Lighting and Shading; etc.
Scenegraphs Applets
Viewing Techniques Applets Viewing Techniques Applets
Perspective Camera Parameters; Perspective Camera Transformation; Radiosity Form Factor; etc..." Lighting & Shading Applets Lighting & Shading Applets
Radiosity Shooting vs Gathering; etc..." |
COMPUTER GRAPHICS ALGORITHMS (JAVA APPLETS) - R. Mukundan, Department of Computer Science and Software Engineering, University of Canterbury, Christchurch, New Zealand VERY VERY EXTENSIVE. For more information see Java Applets Center; R. Mukundan or the Department of Computer Science and Software Engineering
RGB Color Positions Applet
Drawing Algorithms: Midpoint Algorithm for Line Drawing Midpoint Algorithm for Line Drawing Applet
Two Dimensional Transforms: 2D Scale Tramsformation 2D Scale Tramsformation Applet
TWO-D GRAPHICS CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Two-D Graphics and Animation Applet
A GRAPHICS TOOL FOR LINDERMAYER SYSTEMS
LGrammar
CONTRACTION OF SHADOW CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Available English & French/Français. Contraction of Shadow Calculator
|
HOW YOUR HARD DISK DRIVE WORKS (SHOCKWAVE & APPLETS) - IBM Research, IBM Corporation VERY EXTENSIVE. How Does a Hard Drive Work includes:
Visualize Magnetoresistive (MR) and Giant Magnetoresistive (GMR) Heads in action; Observe the physics of Giant Magnetoresistive (GMR) in motion..." HOW A HARD DRIVE WORKS (JAVA APPLET) - Java programming: K.I. Tchourioukanov; Author: M.W. Davidson, Molecular Expressions: Exploring the World of Optics & Mircroscopy, Florida State University How A Hard Drive Works Applet
Computer Modeling, Machine Language
MACHINE LANGUAGE CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS INTRODUCTION TO XCOMPUTER - D. Eck, Department of Mathematics & Computer Science, Hobart and William Smith Colleges, Geneva, N.Y. VERY VERY VERY...EXTENSIVE. The xComputer Applet
Assembly Language Programming Applet
Subroutines Subroutines Applet & Lessons
Introduction to Programming Introduction to Programming Applet & Lessons
Regular Expression Calculator
Machine Language, Assembly Language, High-Level Language ASSEMBLY LANGUAGE PROGRAMMING - D. Eck, Department of Mathematics & Computer Science, Hobart and William Smith Colleges, Geneva, N.Y. VERY VERY EXTENSIVE. Assembly Language Programming Applet
SN MACHINE LANGUAGE SIMULATION (JAVA APPLET) - S. Nilsson, School of Computer Science and Communication, Royal Institute of Technology, Stockholm, Sweden VERY EXTENSIVE. SN Maching Language Simulation allows you to
BUS CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
PENTIUMTM III AND PENTIUM PRO MICROPROCESSOR BUS SIGNALS (JAVA APPLET) - Warthman Associates VERY VERY EXTENSIVE. Pentium and Pentium Pro Microprecessor Bus-Signal Animation
Computer Monitors
Monitor Spectral Applet allow you to
|
Voltmeter, Wheatstone, etc.
FREQUENCY CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS ANALOG METER CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS ANALOG METER (JAVA APPLET) - Nondestructive Testing (NDT) Education Analog Meter Calculator INPUT Values include:
CURRENT DESIGN & SOURCE CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Current Source Calculator INPUT Values include:
DIGITAL FREQUENCY DISCRIMINATOR CALCULATORS & APPLETS
Digital Frequency Discriminator Calculator INPUT Values include:
EDDY CURRENT CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM (JAVA APPLET) - Fu-Kwun Hwang, Virtual Physics Laboratory, Department of Physics, National Taiwan Normal University Multimeter VOM:
REFLECTOMETER CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Reflectometer
VOLTAGE-CURRENT-RESISTANCE-POWER CALCULATORS & APPLETS
Voltage-Current-Resistance-Power INPUT Values include:
WHEATSTONE BRIDGE CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Wheatstone Bridge Calculators include:
Control & Measurement
CONTROL SYSTEM DESIGN AND ANALYSIS - SoftIntegration, Inc. VERY VERY VERY.....EXTENSIVE. Control System Design and Analysis Calculators
Frequency Domain Analysis Calculators; Analysis and Design in State-Space Calculators; Model Reduction and Dynamics Calculators; Root Locus Design Calculators; Model Conversion Calculators; System Conversion Calculators; System Interconnection Calculators..."
"...The time-domain approach is a unified method for analyzing and designing systems modeled by either modern or classical approach..." Frequency-Domain Analysis Calculators "...The frequency response is the system's response to sinusoidal inputs. The output of a linear time-invariant system to a sinusoidal input is a sinusoid of the same frequency but with..." Analysis and Design in State-Space Calculators "...The state-space method is the modern approach for control system design and analysis. The controllability and observability are important structural properties of a control system..." MEASUREMENT & CONTROL COURSES, LESSONS, ETC. WITH CALCULATORS & APPLETS
Examples of Measurement and Control Lessons, Databases & Calculators include:
Force Related Measurements; etc...."
Wire Color Codes and Limits of Error; Introduction to Temperature Controllers; Introduction to Temperature Measurement; etc..."
Introduction to Pressure Transducers; etc..."
Liquid Flowmeters; etc..."
Introduction to Data Acquisition Systems; Introduction to Data Logging Systems; etc..." CONTROL SYSTEMS CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MECHANISM DESIGN AND ANALYSIS - SoftIntegration, Inc. VERY VERY VERY...EXTENSIVE. Ch Mechanism Toolkit
Crank-Slider mechanism; Geared fivebar linkage; Fourbar-slider; Watt (I) sixbar linkage; Watt (II) sixbar linkage; Stephenson (I) sixbar linkage; Stephenson (III) sixbar linkage; Cam-follower system..." CONTROL SYSTEMS DESIGN CALCULATORS & APPLETS
CONTROL SYSTEMS DESIGN INTERACTIVE SIMULATIONS (JAVA APPLETS) - G.C. Goodwin, S.F. Graebe & M.E. Salgado, Department of Electrical & Computer Engineering, University of Newcastle, Australia Multimedia Control Systems Design for Continuous Casting and Rolling Mills from the Steel Industry Course (Text, Images, Simulations & Applets). VERY VERY EXTENSIVE. Control Systems Design for Continuous Casting and Rolling Mills from the Steel Industry Chapters include:
Tank Level Control; Ball and Plate; Shape Control; Distillation Columns; pH Control; etc..."
Steel Production
Primary Forming; Manufacturing; Fabrication & Finishing; Products & Applications; etc..."
Steelmaking Modules & Videos examples include:
Oxygen Control; Removal of Impurities; Ladle Top Slag; etc..." Casting Casting Modules & Videos examples include:
Continuous Castings Video; Ingot Casting Video..." Primary Forming Primary Forming Modules & Videos examples include:
Elongation of Inclusions during Hot Rolling; etc..." Manufacturing, Fabrication & Finishing Manufacturing, Fabrication & Finishing Modules & Videos examples include:
Pressing of Steel Sink Video; Drilling Video; Machining Video; Weldability; Coatings for Corrosion Protection; Surface Hardening; etc..." |
PARALLEL ALGORITHM APPLETS, SORTING ALGORITHM APPLETS TREE ALGORITHM CALCULATORS & APPLETS DATA STRUCTURE APPLETS WITH COURSES DATA STRUCTURES: ALGORITHM APPLETS - R.K. Ghosh, Department of Computer Science and Engineering, Indian Institute of Technocology, Kanpur, India VERY VERY VERY...EXTENSIVE. Algorithm Applets include:
String Matching Applets; Stack and Queue Applets; Binary Search Tree Applets; Heap/Priority Queue Applets; Red Black Tree Applets; AVL Tree Applets; etc..."
Sorting Applets include
Postman Sort Applets; Two-way Selection Sort Applets; etc..." String Matching Applets String Matching Applets include
Boyer Moore String Matching Algorithm Applet; Knuth Morris Pratt String Matching Algorithm Applet; Robin-Karp String Matching Algorithm Applet..." Data Structures and Algorithms
Data Structures and Algorithms Applets include:
Linked Lists Applets; Recursion Applets; Advanced Sorting Applets; Binary Tree Applets; Red-black Tree Applets; 2-3-4 Tree Applets; Hash Table Applets; Heap Applets; Graphs Applets; Weighted Graphs Applets..."
EXAMPLES OF SPECIFIC DATA STRUCTURE CALCULATORS & APPLETS
"...An implementation of Ford & Fulkerson's MaxFlow algorithm..." For more information see Attic for old programs, Christoph Dürr's Home Page or the Laboratoire d'Informatique de l'Ecole Polytechniqe SKIPLIST APPLET: A PROBABILISTIC ALTERNATIVE TO BALANCED TREES - T. Wenger, Institute of Computer Science and Applied Mathematics, UNI, Bern, Switzerland VERY EXTENSIVE. Skip Lists
THE GISHUR PORJECT JAVA APPLETS - T. Wolf, Germany VERY VERY EXTENSIVE. Gishur
|
|
Electrical & Computer Engineering Center Engineering Center Calculators On-Line Center ~ Home Page |