|
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: - COMPUTATIONAL COMPLEXITY - B. Barak, Department of Computer Science, Princeton University Multimedia Complexity Theory: Computational Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Complexity Theory: Computational Complexity" Course Lectures include
PCP Theorem 1 : NP in PCP(O(1),poly(n)); PCP Theorem 2: Gap amplification; PCP Theorem 3 - Fourier, Hastad's PCP, Parallel Repetition Lemma; Hardness vs. Randomness: Nisan-Wigderson Generator; 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 (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 Courses, Textbooks, etc. 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 Courses, Textbooks, etc. 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..." Fault Tolerant Computer Architecture FOR FAULT TOLERANT COMPUTING ARCHITECTURE COURSES, TEXTBOOKS, TOOLS, ETC. SEE FAULT TOLERANT COMPUTING 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..." DIGITAL LOGIC & DIGITAL SYSTEMS DESIGN COURSES, LECTURES, TEXTBOOKS, ETC.
DIGITAL LOGIC (ECE 380) - J. Jackson, Department of Electrical & Computer Engineering, College of Engineering, University of Alabama Multimedia Digital Logic Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "30" "Digital Logic" Course Lectures include
Introduction to Logic Circuits: CAD Tools and VHDL; Optimized Implementation of Logic Functions: Multiple Output Circuits, NAND and NOR Logic Networks; Implementation Technology: Buffers, Tri-state gates, Transmission gates; Number Representation and Arithmetic Circuits: Number Representation and Unsigned Addition; Combinatorial Circuit Building Blocks: Multiplexers; Flip-Flops, Registers and Counters: Latches; Synchronous Sequential Circuits: State Diagrams, State Tables; VHDL for Sequential Circuits; etc..." Digital Systems Design Courses, Lectures, etc. DIGITAL SYSTEMS DESIGN (ECE 480) - J. Jackson, Department of Electrical & Computer Engineering, College of Engineering, University of Alabama Multimedia Digital Systems Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "14" "Digital Systems Design" Course Lectures include
Guidelines for VHDL-based Design; Memory Implementation on Altera CYCLONE II Devices; In-System Memory Content Editor and SignalTap II Logic Analyzer; Global Clock Network and Phase Lock Loops on Altera Cyclone II Devices; A Simple Computer Design; Introduction to System on a Programmable Chip; etc..." DIGITAL SYSTEMS DESIGN (ELEC 4200) - C.E. Stroud, Department of Electrical & Computer Engineering, Samuel Ginn College of Engineering, Auburn University Multimedia Digital Systems Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Digital Systems Design" Course Lectures include
Programming Technologies and PALs and PLDs; Overview of Boundary Scan and the Boundary Scan Interface in Spartan-2 FPGAs; PicoBlaze Overview and PicoBlaze Manual and User’s Guide; HDLs in the Design Process; VHDL Names, Signals, and Attributes; VHDL Hierarchical Modeling; Parameterized RAM Modeling; VHDL FSM Modelin; etc..." Digital Systems Design with VHDL Courses, Lectures, etc. DIGITAL SYSTEM WITH VHDL (ECE 545) - D.D. Hwang, Department of Electrical and Computer Engineering, George Mason University Multimedia Digital System Design with VHDL Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Digital System Design with VHDL" Course Lectures include
Algorithmic State Machines and Dataflow VHDL Coding; Behavioral VHDL Coding (for Synthesis): Simple Finite State Machines and ASMs; FPGA Devices and Design Flow; Timing of Digital Systems, Advanced Testbenches; Advanced VHDL Syntax, VHDL Modeling of Microprocessors; etc..." VHDL MODELS, PACKAGES AND TOOLS - Free Model Foundry Multimedia VHDL Models, Packages, Tools, etc. (Text & Images). VERY VERY VERY...EXTENSIVE. Digital Systems Design Calculators & Applets DIGITAL SYSTEM DESIGN - HADES DEMONSTRATION APPLETS - Technical Aspects of Multimodal Systems (TAMS), Department Informatics, Faculty of Mathematics, Informatics and Natural Sciences, University of Hamburg, Hamburg, Germany VERY VERY VERY...EXTENSIVE. Hades Demonstration Applets
Basic Gates Applet; Clock Generator Component Applet; etc..."
OR and NOR Gate Applet; De Morgan's Transformation Applet; AOI and OAI Complex Gates Applet; Dice LED Decoder Applet; etc..."
Flipflop Components Demonstration Applet; TTL-series 74273 8-bit D-type Register Applet; Muller C-Gate Applet; Micropipeline with C-gates Applet; etc..." Memories; I/O and displays; CMOS Circuits (switch-level); etc. COMPUTER SYSTEM ENGINEERING COURSES, LECTURES, TEXTBOOKS, ETC.
Computer System Engineering Course
Fault Isolation with Clients and Servers Video Lecture; Virtualization, Virtual Memory Video Lecture; Virtual Processors: Threads and Coordination Video Lecture; Networks Video Lecture; Layering and Link Layer Video Lecture; Network Layer, Routing Video Lecture; Congestion Control Video Lecture; Atomicity Concepts Video Lecture; Recoverability Video Lecture; Authorization and Confidentiality Video Lecture; etc..." CISCO'S DESIGN GUIDES - Cisco Systems, Inc. Multimedia Internetwork Design Guide (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Design Guides" Categories include
Optical Networking; Routers; Security; Storage Networking; Switches; Unified Computing; Video, Cable and Content Delivery; Wireless; 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, V.M. Stojanovic, C. Terman & S. Ward, 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 and Scanning; Introduction to Parsing; Top-Down Parsing; Bottom-Up Parsing; 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 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
CFG wrap-up, Attribute Grammars, Specifying Semantics; Regular Languages, Lexical Analysis; Recursive-Descent Parsing; 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
OCaml: List folding, tail recursion, standard libraries, exception-handling; Denotational Semantics: Semantic Domains and Valuation Functions; Fixpoints and CPO's; Equivalence of Operational and Denotational Semantics; Type Theory; Untyped Lambda Calculus; Polymorphic Lambda Calculus: Polymorphic abstraction and polymorphic application; Axiomatic Semantics: Loop Invariants, Weakest Precondition, Strongest Postcondition; Logic Programming; etc..." THE OBJECTIVE CAML SYSTEM - Xavier Leroy with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon, Institut National de Recherche en Informatique et en Automatique, France Multimedia The Objective Caml System Manual (Text & Images). Examples of "The Objective Caml System Manual" Parts include
The Objective Caml Language; The Objective Caml Tools; etc..." COMPUTATIONAL STRUCTURES COURSES, LECTURES, TEXTBOOKS, ETC.
Click on Handouts Examples of "Computational Structures" Course Lectures include
CMOS Technology; Logic Synthesis; FSMs; Synchronization; 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
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..." 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..." Examples of Digital Image Processing Calculators include
Edge Detection; Region-of-Interest Processing; Linear Filtering; Color Image Modification; etc..." 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 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. Examples of "Control Systems Design for Continuous Casting and Rolling Mills" Course Chapters include
Inverted Pendulum; Rolling Mill; Tank Level Control; Ball and Plate; Shape Control; Distillation Columns; etc..."
Steel Production
Raw Materials; Steelmaking; Casting; Primary Forming; Manufacturing; Fabrication & Finishing; Products & Applications; etc..."
Examples of "Steelmaking" Modules & Videos include
Basic Oxygen Steelmaking Video; Oxygen Control; Removal of Impurities; Ladle Top Slag; etc..." Casting Examples of "Casting" Modules & Videos include
Continuous Castings Video; Ingot Casting Video; etc..." Primary Forming Examples of "Primary Forming" Modules & Videos include
Elongation of Inclusions during Hot Rolling; etc..." Manufacturing, Fabrication & Finishing Examples of "Manufacturing, Fabrication & Finishing" Modules & Videos 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
|
|
Electrical & Computer Engineering Center Engineering Center Calculators On-Line Center ~ Home Page |