Computation Structures (MIT 6.004)
Intermediate Computer Science by Silvina Hanono Wachman. 26 lectures, 22 hours. Covers: digital abstraction cmos sequential logic pipelining caches risc-v.
Lectures
- MIT 6.004 L01: The Digital Abstraction · 48 min
- MIT 6.004 L02: Combinational Devices and Boolean Algebra · 44 min
- MIT 6.004 L03: Describing Combinational Circuits in BSV · 53 min
- MIT 6.004 L04: Binary Arithmetic · 58 min
- MIT 6.004 L05: Complex Combinational Circuits in Bluespec · 54 min
- MIT 6.004 L06: Sequential Circuits · 52 min
- MIT 6.004 L07: Sequentail Circuits in BSV · 50 min
- MIT 6.004 L08: Hardware Synthesis from Bluespec · 54 min
- MIT 6.004 L09: Programmable Machines · 51 min
- MIT 6.004 L10: Procedures and Stacks · 51 min
- MIT 6.004 L11: Single Cycle Processors · 51 min
- MIT 6.004 L12: Multi-Cycle Processors · 53 min
- MIT 6.004 L13: Caches · 51 min
- MIT 6.004 L14: Cache Implementation · 51 min
- MIT 6.004 L15: Introduction to Pipelining · 52 min
- MIT 6.004 L16: Processor Pipelining · 52 min
- MIT 6.004 L17: Implementing Pipelining · 55 min
- MIT 6.004 L18: Implementing Pipelined Processors · 51 min
- MIT 6.004 L19: Operating Systems · 50 min
- MIT 6.004 L20: Virtual Memory · 52 min
- MIT 6.004 L21: Operating Systems: I/O and System Calls · 51 min
- MIT 6.004 L22: Complex Pipelines and Branch Prediction · 50 min
- MIT 6.004 L23: Bypassing and EHRs · 53 min
- MIT 6.004 L24: Synchronization · 46 min
- MIT 6.004 L25: Cache Coherence · 40 min
- MIT 6.004 L26: Early Stored Program Computers and Evolution of Instruction Sets · 48 min
Quick explainers
- Computational Thinking: What Is It? How Is It Used? · 6 min
- How Computers Calculate - the ALU: Crash Course Computer Science #5 · 11 min
- Computational Thinking · 14 min
- Algorithms Explained: Computational Complexity · 21 min
- Calculating Time Complexity | Data Structures and Algorithms| GeeksforGeeks · 8 min
- P vs. NP and the Computational Complexity Zoo · 11 min
- This is How Computers Work (Explained In MINECRAFT) · 7 min
- Understanding the Finite Element Method · 19 min
- Intro to Algorithms: Crash Course Computer Science #13 · 12 min
- Weld Strength Calculation - Fillet Weld, Groove Weld, and Base Metal Load Capacity · 10 min