MARTINDALE'S
CALCULATORS ONLINE CENTER ELECTRICAL ENGINEERING & COMPUTER ENGINEERING: ComD (Calculators, Applets, Spreadsheets, and where Applicable includes: Courses, Manuals, Handbooks, Simulations, Animations, Videos/Movies, etc.) 
Examples of "Computing Research Repository" ePrints 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..."
COMPLEXITY THEORY  2015 (CS 710)  D. van Melkebeek, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisonsin Multimedia Complexity Theory Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Complexity Theory Course
Nondeterminism; Relativization; Spacebounded nondeterminism; Timespace lower bounds; Lower bounds for constantdepth circuits; Randomness; Randomnessefficient error reduction; Timebounded derandomization; Approximate counting in the polynomialtime hierarchy; Probabilistically checkable proofs; etc..." 
COMPUTER ARCHITECTURE TUTORIAL  G.M. Prabhu, Department of Computer Science, College of Liberal Arts & Sciences, Iowa State University Multimedia Computer Architecture Tutorial  a supplementary learning tool for students of Com S 321 (Text, Images & Applets). VERY VERY EXTENSIVE. Computer Architecture Tutorial
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, Lectures, etc. INTRODUCTION TO COMPUTER ARCHITECTURE  2015 (18447)  Department of Electrical and Computer Engineering, College of Engineering, Carnegie Mellon University Multimedia Introduction to Computer Architecture Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples from over "29" "Introduction to Computer Architecture" Course PDF, PPT & Video Lectures include
ISA Tradeoffs; Introdution to Microarchitecture: SingleCycle; MultiCycle and Microprogrammed Microarchitectures; Pipelining II: Data and Control Dependence Handling; Precise Exceptions, State Maintenance, State Recovery; GPUs, VLIW, DAE; Caches, Caches, Caches; Memory Management; Memory Consistency and Cache Coherence; etc..." GREAT IDEAS IN COMPUTER AARCHITECTURE  2015 (CS61C)  K. Asanović, Computer Science Division, Department of Electrical Engineering and Computer Sciences, College of Engineering, University of California, Berkeley Multimedia Great Ideas in Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Great Ideas in Computer Architecture" Course Lectures include
MIPS, MIPS Functions; Compiler, Assembler, Linker, Loader (CALL)S; MIPS SingleCycle Control, Pipelining Introduction; Memory Hierarchy, Fully Associative Caches; Performance, Floating Point, Tech Trends; Flynn Taxonomy, DataLevel Parallelism; Warehouse Scale Computing, MapReduce; I/O: DMA, Disks, Networking; etc..." Graduate Computer Architecture, Systems Architecture Courses, Textbooks, etc. GRADUATE COMPUTER ARCHITECTURE  2014 (CS 252)  K. Asanović, Computer Science Division, Department of Electrical Engineering and Computer Sciences, College of Engineering, University of California, Berkeley Multimedia Graduate Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Graduate Computer Architecture" Course Lectures include
Early OutofOrder Processing; Modern OutofOrder Process; Vector Supercomputers; VLIW Machines; Synchronization and Memory models; Address Translation and Protection; etc..." Fault Tolerant Computer Architecture FOR FAULT TOLERANT COMPUTING ARCHITECTURE COURSES, TEXTBOOKS, TOOLS, ETC. SEE FAULT TOLERANT COMPUTING 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  2015 (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, Tristate gates, Transmission gates; Number Representation and Arithmetic Circuits: Number Representation and Unsigned Addition; Combinatorial Circuit Building Blocks: Multiplexers; FlipFlops, 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  2015 (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
Programmable Device Technologies and Introduction to the Altera Cyclone IV FPGA; Memory Implementation on Altera CYCLONE IV Devices; DE2 LCD Display Controller; GlitchFree Clock Multiplexer; InSystem Memory Content Editor and SignalTap II Logic Analyze; Clock Networks and Phase Lock Loops on Altera Cyclone IV Devices; etc..." DIGITAL SYSTEMS DESIGN  2013 (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 Spartan2 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..." Computation Structures Courses, Lectures, etc. COMPUTATION STRUCTURES  2018 (6.004)  S. Ward & C. Terman, MIT Computer Architecture Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Computation Structures Lectures & includes Videos (Text & Images). VERY VERY VERY...EXTENSIVE. Computation Structures
Combinational Logic; Performance Measures; Assembly Language; Procedures & Stacks; Pipelining the Beta; etc..." Complex Digital Systems Courses, Lectures, etc. COMPLEX DIGITAL SYSTEMS  2013 (6.375)  Arvind, MIT Computer Architecture Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Complex Digital Systems: MultiMillionGate Hardware Designs Course (Text & Images). VERY VERY VERY...EXTENSIVE. Complex Digital Systems Course
Combinational Circuits in Bluespec; Elastic Pipelines and Basics of Multirule Systems; Elastic Pipelines: Concurrency Issues; Modular Refinement; Stmt FSM; etc..." Digital Systems Design with VHDL Courses, Lectures, 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; TTLseries 74273 8bit Dtype Register Applet; Muller CGate Applet; Micropipeline with Cgates Applet; etc..." Memories; I/O and displays; CMOS Circuits (switchlevel); etc. COMPUTER SCIENCE (INTRODUCTION TO) COURSES, LECTURES, TEXTBOOKS; ETC.
INTRODUCTION TO COMPUTER SCIENCE COURSES  2015  Stanford Engineering Everywhere (SEE), School of Engineering, Stanford University Multimedia Introduction to Computer Science Courses (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Introduction to Computer Science Video Courses include
MODELS OF COMPUTATION (CS 1010)  J. Savage, Department of Computer Science, Brown University Multimedia Models of Computation Course Home Page Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "34" "Models of Computation" Course Lectures include
Nondeterministic Computation; Design of Logic Circuits; Introduction to Complexity Classes; Proving a Language NPComplete; Equivalence of the DFSM and FSM; The Chomsky Language Hierarchy; Properties of ContextFree Languages; Limits to Language Recognition; etc..." 
COMPUTER SCIENCE AND GAME THEORY EPRINTS  arXiv.org Multimedia Computer Science and Game Theory eprints (Text & Images). For more information see the arXiv.org Game Theory Journals INTERNATIONAL JOURNAL OF GAME THEORY  Game Theory Society Multimedia Game Theory Journal (Text & Images). For more information see the Game Theory Society GAMES AND ECONOMIC BEHAVIOR  Publisher: Elsevier B.V. Multimedia Games and Economic Behavior Journal (Text & Images). Game Theory Courses, Lectures, etc. GAME THEORY (ECON 159)  Ben Polak, Department of Economics, School of Management, Yale University Multimedia Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Game Theory Course
Nash Equilibrium: Location, Segregation and Randomization Video Lecture; Mixed Strategies in Baseball, Dating and Paying Your Taxes Video Lecture; Evolutionary Stability: Social Convention, Aggression, and Cycles Video Lecture; Backward Induction: Commitment, Spies, and FirstMover Advantages Video Lecture; Backward Induction: Ultimatums and Bargaining Video Lecture; Subgame Perfect Equilibrium: Wars of Attrition Video Lecture; etc..." GAME THEORY  M.O. Jackson (Department of Economics) & Yoav Shoham (Department of Computer Science), Stanford University Multimedia Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Free but Registration Required for full 9 Week Course. Click on Preview Lectures for 1st 7 Week Lectures of the full course of 9 Weeks. Examples of "Game Theory" Course Video Lectures include
Computing Mixed Nash Equilibrium; Hardness Beyond 2x2 Games; Strictly Dominated Strategies & Iterative Removal; Maxmin Strategies; Formalizing Perfect Information Extensive Form Games; Subgame Perfection; Subgame Perfect Application: Ultimatum Bargaining; Imperfect Information Extensive Form: Definition, Strategies; Bayesian Games: First Definition; Bayesian Games: Second Definition; Coalitional Game Theory: Definitions; etc..." Algorithmic Game Theory Courses, Lectures, etc. ALGORITHMIC GAME THEORY (CS364A)  T. Roughgarden, Department Computer Science, School of Engineering, Stanford University Multimedia Algorithmic Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). Examples from over "18" Algorithmic Game Theory Course Video Lectures include
Algorithmic Mechanism Design Video Lecture; Simple NearOptimal Auctions Video Lecture; Spectrum Auctions Video Lecture; Kidney Exchange, Stable Matching Video Lecture; Network OverProvisioning Video Lecture; Hierarchy of Equilibrium Concepts Video Lecture; BestCase and Strong Nash Equilibria Video Lecture; NoRegret Dynamics Video Lecture; etc..." ALGORITHMIC GAME THEORY  2017 (CS6840)  É. Tardos, Department of Computer Science, Cornell University Multimedia Algorithmic Game Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Algorithmic Game Theory" Course Lectures include
nonatomic congestion games and the price of anarchy; Atomic Congestion Games and the Price of Anarchy; Price of Stability of Cost Sharing Game; Bayesian Nash Equilibrium and First Price Auction; Smooth Auctions and the Price of Anarchy in Auction Games; Price of Anarchy for GSP; Walrasian Pricing Equilibrium; ArrowDebreu Market Equilibrium; etc..." 
Examples of "Software Engineering" Course Sections & Lectures include
Three types of software process; etc..."
Security; Object oriented program design; Reuse and legacy systems; Design patterns; etc..." INTRODUCTION TO EMBEDDED SYSTEMS  2014 (EECS 149)  Authors: E.A. Lee & S.A. Seshia; Department of Electrical Engineering and Computer Sciences, College of Engineering, University of California, Berkeley Multimedia Introduction to Embedded Systems Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples of "Introduction to Embedded Systems" Course Lectures include
Composition of State Machines; Hierarchical State Machines; Multitasking; Operating Systems, Microkernels, and Scheduling; Specification; Temporal Logic; Comparing State Machines; Execution Time Analysis; Synchronous/Reactive Models; etc..." OPERATING SYSTEMS AND SYSTEMS PROGRAMMING COURSES, LECTURES, ETC.
Operating Systems and Systems Programming
I/O Continued, Sockets, Networking; Cooperating threads, Synchronization; Semaphores, Condition Variables, Readers/Writers; Deadlock, Address Translation, Virtual Memory; Input/Output, I/O Layers, Storage DevicesI/O Performance and Lowlevel Optimization; FileSystems (finished), MMAP and Reliability: ACID, 2PC; etc..." OPERATING SYSTEMS  2015 (CS 416)  P. Krzyzanowski, Department of Computer Science, School of Arts and Sciences, Rutgers, The State University of New Jersey Multimedia Operating Systems Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "20" "Operating Systems" Course Lectures include
Process scheduling, realtime scheduling; Memory management: working sets, paging algorithms; Kernel memory management; Network protocols; Sockets architecture; Virtualization, Virtual machines; etc..." CODING THEORY & ERROR CORRECTING CODES COURSES & TEXTBOOKS
Examples of "Coding Theory" Course Lectures include
Linear Codes; Hamming Codes; Generalized ReedSolomon Codes; Codes over Subfields; Weight and Distance Enumeration; etc. HOW TO WRITE FAST CODE COURSES, LECTURES, TEXTBOOKS, ETC.
Examples from over "20" "How to Write Fast Numerical Code" Course Lectures include
Roofline model; Compiler limitations; Linear algebra, BLAS, MMM optimizations using models; MMM optimizations related to virtual memory; LGen: Program generator for basic linear algebra; SIMD vector extensions continued: compiler vectorization; Linear transforms, fast algorithms, discrete Fourier transform (DFT); Linear algebra, BLAS, MMM optimizations using models; Memory bound computation: Sparse linear algebra; Optimizing CooleyTukey FFT, FFTW; etc..." A TYPEFACE DESIGNED FOR SOURCE CODE
Opensource typeface "Hack" brings design to source code  Ars Technica  8/20/2015 "...The days of coders being shackled to Monaco or Courier New ends now. At SourceFoundry.org this week, programmer Chris Simpkins debuted the 2.0 version of Hack, an opensource typeface designed specifically for use in source code..." "...Hack has been released as a free and open source project (available via SourceFoundry and GitHub) that is free to modify, to use in commercial situations, and to download for print, desktop, or Web..." COMPUTER PROGRAMMING LANGUAGES COURSES, LECTURES, TEXTBOOKS, ETC.
LIST OF PROGRAMMING LANGUAGES  Wikipedia Multimedia List of Programming Languages  Database (Text & Images). VERY VERY VERY...EXTENSIVE. SOURCEFORGE  SourceForge.net VERY VERY VERY...EXTENSIVE. SourceForge.net

Examples from over "20" "Distributed Systems" Course Lectures include
Synchronization: logical clocks, vector clocks, clock synchronization; Group communication: message ordering and message delivery, IP multicasting; Distributed transactions: two phase commit, threephase commit, ACID/BASE models; Distributed file systems: Dropbox, Chubby, Google FS (GFS), Hadoop Distributed FS (HDFS); Clustering: scalable performance, load balancing, and availability; Distributed authentication: protocols, digital certificates, Kerberos, SSL; etc..." COMPUTER AND NETWORK SECURITY COURSES, LECTURES, TEXTBOOKS, ETC.
Computer and Network Security Courses, Lectures, etc. LAGBACORE'S OPEN SECURITY TRAINING  Corey Kallenberg and Xeno Kovah, Legbacore Multimedia Open Security Training Courses (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Open Security Training
PYTHON FOR SECURITY PROFESSIONALS  Joe Perry, Cybrary Multimedia Python for Security Professionals Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY EXTENSIVE. Python for Security Professionals Course
"...This course will take you from basic concepts to advanced scripts in just over 10 hours of material, with a focus on networking and security. Students will learn about networking protocols, fuzzing, and information gathering automation in a simple, easytounderstand format..."
Journeyman Python Module; Advanced Python Module; Packet Analyzer Module; etc.." COMPUTER AND NETWORK SECURITY  2015  A.C. Kak, Purdue Robot Vision Laboratory, School of Electrical and Computer Engineering, College of Engineering, Purdue University Multimedia Computer and Network Security Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "31" "Computer and Network Security" Course Lectures include
Block Ciphers and the Data Encryption Standard; Finite Fields (Part 1, 2, 3 & 4); Key Distribution for Symmetric Key Cryptography and Generating Random Numbers; PublicKey Cryptography and the RSA Algorithm; Certificates, Certificate Authorities, and Digital Signatures; Elliptic Curve Cryptography and Digital Rights Management; DNS and the DNS Cache Poisoning Attack; PGP, IPSec, SSL/TLS, and Tor Protocols; Malware: Viruses and Worms; Port and Vulnerability Scanning, Packet Sniffing, Intrusion Detection, and Penetration Testing; Web Security: PHP Exploits and the SQL Injection Attack; Bots and Botnets; Mounting Targeted Attacks with Trojans and Social Engineering; etc..." ADVANCED INFORMATION ASSURANCE  2015 (CMPSCI660)  A. Houmansadr, College of Information and Computer Sciences, University of Massachusetts Amherst, Amherst, Massachusetts Multimedia Advanced Information Assurance Graduate Course (Text & Images). Advanced Information Assurance
Information Hiding: Covert Channels; Information Leakage: Side Channels; Censorship Resistance: Parrots; Privacypreserving Services: Social Networks; Security and Privacy of Future Internet Architectures: NamedData Networking; Hardware Security: Trusted Platform Module; Online Tracking; Traffic Analysis: Flow Correlation; etc..." NETWORK SECURITY  2014 (20CS6053)  J. Franco, Computer Science Theory and Algorithms, Department of Electrical Engineering and Computing Systems, College of Engineering and Applied Science, University of Cincinnati, Cincinnati, Ohio Multimedia Network Security Course (Text, Images, Vidoes/Movies, Audio/Sound & Java Applets). VERY VERY VERY...EXTENSIVE. Examples of "Network Security" Course Lecture Notes (PDF) include
MerkleHellman Demonstration (Java Applet); Mod arithmetic; etc..." Block Ciphers and Secret Key Cryptosystems
DES, IDEA, AES; AES code; etc..."
SHAxxx Description; SHA1 Broken; Hash Collisions; Karn Symmetric Key Algorithm; etc..."
RSA; DSS; etc..." COMPUTER AND NETWORK SECURITY  2014 (CS155)  D. Boneh, Applied Crypto Group, Security Lab, Department of Computer Science, Stanford University Multimedia Computer and Network Security Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "17" "Computer and Network Security" Course Lectures include
Dealing with legacy code: sandboxing and isolation; Tools for writing robust application code; Exploitation techniques and fuzzing; Web application security; Session management and user authentication; Security issues in Internet protocols: TCP, DNS, and routing; Malware: Computer viruses, Spyware, and keyloggers; Mobile platform security models: Android and iOS; Mobile threats and malware; etc..." Blackhat Technical White Paper Presentations BLACK HAT USA 2014 BRIEFINGS  Black Hat Multimedia Black Hat USA 2014 Briefings  Technical White Papers (Text & Images). VERY VERY VERY...EXTENSIVE. For more information see Black Hat USA 2014 or Black Hat 
WIRELESS COMMUNICATION  2014 (EE 359)  A. Goldsmith, Wireless System Lab, Department of Electrical Engineering, School of Engineering, Stanford University Multimedia Wireless Communication Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Wireless Communication" Course Lectures include
Shadowing, Combined Path Loss/Shadowing, Coverage Area, Model Parameters; Statistical Fading Models: Narrowband Fading; Fading Distributions and Duration. Markov Model. Wideband Fading. Doppler and Delay Spread; Capacity of Flat and FS Fading Channels Linear Modulation; ISI and doppler effects, Diversity; ractical constraints in adaptive modulation, MIMO and space/time communications; MIMO systems, Capacity, Beamforming, Diversity; Multicarrier modulation, OFDM; etc..." Graduate Courses, Lectures, etc. MULTIUSER WIRELESS SYSTEMS AND NETWORKS  2014 (EE 360)  A. Goldsmith, Wireless System Lab, Department of Electrical Engineering, School of Engineering, Stanford University Multimedia Multiuser Wireless Systems And Networks Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. For more information see Multiuser Wireless Systems And Networks Home Page; Courses; Andrea Goldsmith's Wireless System Lab or the Department of Electrical Engineering MOBILE WIRELESS NETWORKING  2014 (ECEN 621600)  Xi Zhang, Department of Electrical & Computer Engineering, Dwight Look College of Engineering, Texas A&M University Multimedia Mobile Wireless Networking Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Mobile Wireless Networking Graduate Course
Characterizations and Modeling of the Wireless Channel; Medium Access Control Protocols, Local Area Networks, and Wireless Local Area Networks; etc..." 
DICTIONARY OF ALGORITHMS AND DATA STRUCTURES  P.E. Black, Software Programs/Projects in ITL, Information Technology Laboratory, National Institute of Standards and Technology (NIST) Multimedia Algorithms & Data Structures Dictionary (Text & Images). Algorithms & Data Structures Dictionary is a
Undergraduate Algorithms & Data Structures Courses, Lectures, etc. DESIGN AND ANALYSIS OF ALGORITHMS (CS 161)  T. Roughgarden, Department Computer Science, School of Engineering, Stanford University Multimedia Design and Analysis of Algorithms Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Design and Analysis of Algorithms
Algorithmic Mechanism Design Video Lecture; A Generic Selection Algorithm Video Lecture; Representing Graphs: Adjacency Matrices and Lists Video Lecture; Dijkstra's Algorithm Video Lecture; Correctness of Algorithm Video Lecture; Two Greedy Algorithms Video Lecture; Prim's Algorithm Video Lecture; Kruskal's Algorithm Video Lecture; etc..." THE MODERN ALGORITHMIC TOOLBOX  2015 (CS 168)  T. Roughgarden, Department Computer Science, School of Engineering, Stanford University Multimedia Design and Analysis of Algorithms Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. The Modern Algorithmic Toolbox
LSH and Nearest Neighbor Lectures; Sampling and Estimation Lectures; LinearAlgebraic Techniques Lectures; Mathematical Programming and Sparse Vector/Matrix Recovery Lectures; etc..." ALGORITHMS AND MODELS OF COMPUTATION  2014 (CS 374)  J. Erickson, Department of Computer Science, College of Engineering, University of Illinois, UrbanaChampaign, Illinois Multimedia Algorithms and Models of Computation Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms and Models of Computation
Contextfree grammars; Reductions, Recursion, Divide and Conquer, Sorting; Backtracking, Intro to Dynamic Programming: Fibonacci; Dynamic Programming: Longest Increasing Subsequence, Interval Scheduling; Greedy Algorithms: techniques, examples; Minimum spanning tree algorithms; etc..." INTRODUCTION TO ALGORITHMS  2013 (CAS CS 330)  J.W. Byers, Department of Computer Science, College of Arts & Sciences, Boston University Multimedia Introduction to Algorithms Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "22" "Introduction to Algorithms" Course Lectures include
Fast Integer Multiplication; "...More advanced dynamic programs involving internal sequences: RNA Secondary Structure..." "...Sequence Alignment problem. BellmanFord shortest path algorithm..." Proof of the maxflow, mincut theorem; etc..." COMBINATORIAL ALGORITHMS AND DATA STRUCTURES  2013 (CS 270)  S. Rao, Computer Science Division, Department of Electrical Engineering and Computer Science, College of Engineering, University of California, Berkeley Multimedia Combinatorial Algorithms and Data Structures Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "26" "Combinatorial Algorithms and Data Structures" Course Lectures include
Adaboost; Toll/Congestion. Slides. Handout/slides; Review of Duals. Complementary Slackness. Facility Location; Lagrange. Convex Bodies. Farkas. Strong Duality; Semidefinite Programming. MaxCut; Streaming; Power of Two; More cheeger, isoperimetric; Cheeger, mixing for partial orders; Linear time linear systems; ..." ALGORITHMS FOR BIGDATA MANAGEMENT  2013 (CompSci 590.02)  A. Machanavajjhala, Department of Computer Science, Duke University Multimedia Algorithms for BigData Management Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms for BigData Management
Coupling and Mixing Times; Streaming Algorithms: Filtering & Estimating the number of distinct objects; Streaming Algorithms: Online Aggregation; Parallel Architechtures: Asynchronous Processing; Parallel Architechtures: Feed Following; Clustering & Deduplication: Correlation Clustering; Clustering & Deduplication: Collective Entity Resolution & Scalability; etc..." AN INTRODUCTION TO THE ANALYSIS OF ALGORITHMS  2017  R. Sedgewick & P. Flajolet, Department of Computer Science, School of Engineering and Applied Science, Princeton University Multimedia An Introduction to the Analysis of Algorithms Textbook (Text & Images). VERY VERY VERY...EXTENSIVE. An Introduction to the Analysis of Algorithms Textbook
Generating functions; Analytic combinatorics; Permutations; Strings and Tries; etc..." Undergraduate Computer Arithmetic Algorithms Calculators 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; FloatingPoint 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 (srt4 comprised of 2 srt2; srt8 comprised of 3 srt2; srt16 comprised of 4 srt2; 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:
FloatingPoint 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 CarrySave Tree Calculator Wallace Tree Simulations Calculator INPUT Values include:
ANALYSIS OF ALGORITHMS  2015 (CSE 54801)  R.A. Chowdhury, Theoretical and Experimental Algorithmics (TEA) Group, Department of Computer Science, College of Engineering and Applied Sciences, & the Institute for Advanced Computational Sciences (IACS), Stony Brook University Multimedia Analysis of Algorithms Course (Text & Images). VERY VERY VERY...EXTENSIVE. Analysis of Algorithms
Polynomial Multiplication & the Fast Fourier Transform; AkraBazzi Recurrences; Linear Recurrences with Constant Coefficients Generating Functions; Binomial Heaps; Dijkstra's SSSP & Fibonacci Heaps; Analyzing Parallel Algorithms; Analyzing I/O and Cache Performance; etc..." THEORY OF ALGORITHMS  2013 (CS 5114)  T.M. Murali, Department of Computer Science, College of Engineering, Virginia Tech Multimedia Theory of Algorithms Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Theory of Algorithms" Course Lectures include
Applications of MSTs; Divide and Conquer Algorithms; Dynamic Programming; NP and Computational Intractability; NPComplete Problems; etc..." DESIGN AND ANALYSIS OF ALGORITHMS  2013 (CSCI 5454)  Aaron Clauset, Department of Computer Science, the BioFrontiers Institute, University of Colorado, Boulder, Colorado, and an External Faculty Member of the Santa Fe Institute (SFI) Multimedia Design and Analysis of Algorithms Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Design and Analysis of Algorithms
Graph algorithms; Network flow; Phylogenetic trees; Optimization; Graph Clustering; Crowdsource: Knapsack problems & Sequence Alignments; Crowdsource: NPhard problem & Approximation Algorithms; etc..." 
DATA MINING AND PREDICTIVE ANALYTICS  2015 (CSE 255)  C. Elkan, Department of Computer Science and Engineering, Jacobs School of Engineering, University of California San Diego (UCSD) Multimedia Data Mining and Predictive Analytics Course (Text & Images). VERY VERY VERY...EXTENSIVE. Data Mining and Predictive Analytics
Graphical Models & Interdependent Variables; Text Mining; Network Analysis; Modeling Temporal and Sequence Data; etc..." Data Mining Software (Examples) DATA MINING WITH WEKA  Machine Learning Group, Department of Computer Science, University of Waikato, New Zealand Multimedia Weka: Data Mining Software in Java (Text & Images). VERY VERY VERY...EXTENSIVE. Weka: Data Mining Software in Java
KNIME  KNIME.com AG, Zurich, Switzerland Multimedia KNIME  Professional OpenSource Software (Text & Images). VERY VERY VERY...EXTENSIVE. KNIME [naim]
RAPIDMINER  RapidMiner Headquarters, Cambridge, Massachusetts & RapidMiner Germany, Dortmund, Germany Multimedia RapidMiner Software (Text & Images). VERY VERY VERY...EXTENSIVE. RapidMiner
RATTLE: A GRAPHICAL USER INTERFACE FOR DATA MINING USING R  Togaware Pty Ltd., Australia Multimedia Rattle: A Graphical User Interface for Data Mining using R (Text & Images). VERY VERY VERY...EXTENSIVE. Rattle: A Graphical User Interface for Data Mining using R
MACHINE LEARNING & DEEP LEARNING COURSES, LECTURES, TEXTBOOKS, ETC.
TensorFlow: an Open Source Software Library for Machine Intelligence  Google Relational Learning with TensorFlow  Brian Jones, FireEye Undergraduate Machine Learning & Deep Learning Courses, Lectures, etc. DEEP LEARNING TUTORIAL  Department of Computer Science, Stanford University Multimedia Deep Learning Tutorial (Text & Images). VERY VERY EXTENSIVE.
MACHINE LEARNING  2015 (CS 229)  Andrew Ng, Department of Computer Science, School of Engineering, Stanford University Multimedia Machine Learning Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples of "Machine Learning" Course Video Lectures include
Linear Regression with with Multiple Variables Video Lectures; Regularization Video Lectures; Neural Networks: Representation Video Lectures; Machine Learning System Design Video Lectures; Dimensionality Reduction Video Lectures; Anomaly Detection Video Lectures; etc..." FOUNDATIONS OF MACHINE LEARNING  2017 (CSCIGA.2566001)  Mehryar Mohri, Department of Computer Science, Courant Institute of Mathematical Sciences, New York University Multimedia Foundations of Machine Learning (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of Foundations of Machine Learning" Lectures include
Kernel methods; Boosting; Regression; Ranking; Learning Languages; etc..." Graduate Machine Learning & Deep Learning Courses, Lectures, etc. ADVANCED MACHINE LEARNING  2015 (CS 6780)  T. Joachims, Department of Computer Science, College of Engineering, Cornell University Multimedia Machine Learning Course (Text & Images). VERY VERY VERY...EXTENSIVE. Advanced Machine Learning
Statistical Learning Theory: Error Bounds and VCDimension; Support Vector Machines: Duality and Leaveoneout; Generative Models for Classification; Modeling Sequence Data: HMMs and Viterbi; Structured Output Prediction: Discriminative Learning; etc..." A TUTORIAL SURVEY OF ARCHITECTURES, ALGORITHMS, AND APPLICATIONS FOR DEEP LEARNING  Author: Li Deng, Principal Research Manager of the Deep Learning Technology Center, Research, Micorsoft; Publication: APSIPA Transactions on Signal and Information Processing, Publication Date: Revised & Updated  2014; Cambridge Journals Online, Cambridge University Press, Cambridge University; Hosted by Microsoft Research, Redmond, Washington Multimedia "A Tutorial Survey of Architectures, Algorithms, and Applications for Deep Learning" Publication  PDF, 29 Pages (Text & Images). Deep Learning
STATISTICAL METHODS FOR MACHINE LEARING AND DATA MINING  2014 (STA 4273H)  R. Salakhutdinov, Machine Learning at UofT, Department of Computer Science and the Department of Statistical Sciences, Faculty of Arts & Science, University of Toronto, Toronto, Ontario, Canada Multimedia Statistical Methods for Machine Learning and Data Mining Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Statistical Methods for Machine Learning and Data Mining" Course Lectures include
Regression; Gaussian Processes; Latent Variable Models, etc..." MACHINE LEARNING FOR BIG DATA (CSE 599)/STATISTICS FOR BIG DATA (STAT 592)  C. Guestrin (Department of Computer Science & Engineering) & E.B Fox (Department of Statistics), Machine Learning Center, Department of Computer Science & Engineering, College of Engineering, & the Department of Statistics, College of Arts & Sciences, University of Washington Multimedia Machine Learning for Big Data/Statistics for Big Data Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Machine Learning for Big Data/Statistics for Big Data" Courses Sections & Lectures include
Kernel trick continued, stochastic gradient descent (SGD); etc..."
Clustering: GMM, EM; LDA, Gibbs sampling for LDA; Variational methods and online variational for LDA; etc..."
LARS, fused LASSO, Shotgun, stochastic coordinate descent (SCD), averaging methods; etc..."
Coldstart problem, featurebased collaborative filtering. Graphparallel problems; etc..." Machine Learning and Artificial Intelligence Index of Courses, Lectures, etc. METACADEMY  Communitydriven, Opensource Platform Multimedia Machine Learning and Artificial Intelligence Index of Courses, Lectures, etc. (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Metacademy

Examples of "Cloud Computing" Course Lectures include
Network Routing; First and Second Tier Cloud Services; Adaptive Overlays for the Tier 2 Cloud; Consistency and time. Logical and Vector clocks. Consistent cuts; Consensus and the FLP theorem; Atomic multicast with Virtual Synchrony guarantees; Atomic multicast tradeoffs; STransactional model, ACID; etc..." INTERVAL ARITHMETIC OPERATIONS CALCULATORS & APPLETS
Examples of "Interval Arithmetic" Calculators include
IAEval "...a simple Interval Arithmetic Evaluator..." GIAEval "...A General Interval Arithmetic Evaluator..." Computer  Build Your Own
HOW TO BUILD A PC  R. Williams VERY VERYEXTENSIVE. For more information see 
BOOFCV APPLETS, MOVIES, ETC.  Peter Abeles Multimedia Realtime Computer Vision and Robotics Applications (Text, Images, Applets, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. BoofCV
Feature Applets; Geometric Applets..."
Image Feature Intensity Applets; Detected Image Features Applets; Associating Image Features Applets; Image Transforms Applets; Camera Calibration Applets; 3D Computer Vision Applets, etc..." Spherical Harmonics IMPORTANCE SAMPLING SPHERICAL HARMONICS (SH)  W.Jarosz, N.S. Carr & H.W. Jensen, Eurographics, Volume 28 (2009), Number 2, The Eurographics Association and Blackwell Publishing Ltd.; Department of Computer Science, Dartmouth University & Disney Research, Zürich, The Walt Disney Company (Switzerland) GmbH, The Walt Disney Company Multimedia Importance Sampling Spherical Harmonics (Text & Images). VERY VERY EXTENSIVE. Importance Sampling Spherical Harmonics
THE SCIENCE OF SPHERICAL HARMONICS AT WETA DIGITAL  M. Seymour, Weta Digital Ltd., Wellington, New Zealand; Hosted by fxguide.com Multimedia The Science of Spherical Harmonics at Weta Digital (Text & Images). VERY VERY EXTENSIVE. The Science of Spherical Harmonics at Weta Digital
SPHERICAL HARMONICS Y_{LM} EXPLORER  Martin Kraus; Department of Architecture, Design and Media Technology, Aalborg University, Denmark; Hosted by the Institut für Visualisierung und Interaktive Systeme (VIS), University of Stuttgart, Germany VERY EXTENSIVE. Examples of "Spherical Harmonics Y_{LM} Explorer" Input Values include
(component) M; R polar resolution; 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, iWORKNUMBERS, 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..." 
TwoD Graphics and Animation Applet
A GRAPHICS TOOL FOR LINDERMAYER SYSTEMS
LGrammar

HOW YOUR HARD DISK DRIVE WORKS  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:
EDDY CURRENT CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM (JAVA APPLET)  FuKwun Hwang, Virtual Physics Laboratory, Department of Physics, National Taiwan Normal University Multimeter VOM:
REFLECTOMETER CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Animated Mismatch and Reflection Calculator  Reflectometer Calculator
WHEATSTONE BRIDGE CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Wheatstone Bridge Calculators include:
Control & Measurement
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 DESIGN CALCULATORS & APPLETS
STEELUNIVERSITY  An initiative of World Steel Association Multimedia Steeluniversity Course (Text, Images, Animations, Simulations, Applets, Videos/Movies). VERY VERY VERY...EXTENSIVE. Registration Required but Free. Steeluniversity
Ferrous Metallurgy (6 Hours); Blast Furnace (2 Hours); Basic Oxygen Steelmaking (2 Hours); Electric Arc Steelmaking (2 Hours); Thermodynamics and Kinetics (2 Hours); Mechanical Properties (1 Hour); etc..." 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..."

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; Twoway Selection Sort Applets; etc..." String Matching Applets String Matching Applets include
Boyer Moore String Matching Algorithm Applet; Knuth Morris Pratt String Matching Algorithm Applet; RobinKarp String Matching Algorithm Applet..." Data Structures and Algorithms Applets include:
Linked Lists Applets; Recursion Applets; Advanced Sorting Applets; Binary Tree Applets; Redblack Tree Applets; 234 Tree Applets; Hash Table Applets; Heap Applets; Graphs Applets; Weighted Graphs Applets..."

Electrical & Computer Engineering Center Engineering Center Calculators OnLine Center ~ Home Page 