List of Computer Science courses with video lectures.
Updated Apr 27, 2019
A categorized list of C++ resources.
Updated Apr 16, 2019
Learn how computers work by simulating them in Javascript
JavaScript
Updated Apr 5, 2019
A graphical 5-stage RISC-V pipeline simulator & assembly editor
C++
Updated May 1, 2019
DRAMSim2: A cycle accurate DRAM simulator
C++
Updated Oct 2, 2018
Cycle-accurate pre-silicon simulator of MIPS and RISC-V CPUs
A terminal-based emulator of the ARM instruction set written in Golang
Go
Updated Jan 16, 2018
A pipelined implementation of the MIPS processor featuring hazard detection as well as forwarding
Verilog
Updated May 23, 2018
📚 📖 📚CSE GATE Resources for GATE and CSE Aspirants 😎 😁 . Show your ❤️ by ⭐️⭐️
A collection of commonly asked RTL design interview questions
SystemVerilog
Updated Dec 8, 2018
The Sherwood Architecture is a custom 64-Bit RISC based CPU architecture.
CSS
Updated Oct 29, 2018
A collection of micro-architectural design patterns for RTL designers
SystemVerilog
Updated Mar 15, 2017
Verilog Snippets for partial fulfilment of CS-F342 Computer Architecture,BITS Pilani
Verilog
Updated Nov 17, 2017
GARDENIA: Graph Analytics Repository for Designing Efficient Next-generation Accelerators
Cuda
Updated Nov 15, 2018
Simulator + benchmark suite for Micro Aerial Vehicle design.
Python
Updated Apr 24, 2019
Course files for ECS 154A in Summer Session II 2018.
Updated Sep 13, 2018
PAAS: A System Level Simulator for Heterogeneous (CPU-FPGA) Computing Systems
Ada
Updated Apr 28, 2019
Just a book on desigining a simple micro-controller.
Updated Apr 4, 2017
Notes on building a 8bit CPU
Assembly
Updated Jan 3, 2018
Verilog
Updated Apr 25, 2019
MIPS1 CPU simulator
C++
Updated Jan 25, 2018
A collection of curated resources for learning Computer Science subjects and skills, that I garnered throughout my te…
Updated Mar 21, 2019
A simple educational virtual computer machine that can execute simple arithmetic and logical programs, This Virtual M…
Java
Updated Oct 20, 2018
FISC - Flexible Instruction Set Computer - Is the new Instruction Set Architecture inspired by ARMv8 and x86-64
VHDL
Updated Jun 30, 2017
SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languag…
Python
Updated Apr 22, 2019
Pug is a tiny, small, minimalistic, evening studyable,tweakable, C++11 self-contained, embeddable and header-only Sta…
C++
Updated Sep 13, 2013
An assembler and hardware simulator for the Mano Basic Computer, a 16 bit computer.
Java
Updated Mar 25, 2019
🎓🐳 Lab Assignments and Developing Environments of Introduction to Computer Systems, 15-213 CMU
C
Updated Apr 26, 2019
My solutions for CSE-312: Computer Architecture lab
Assembly
Updated Feb 8, 2018
Computer Architecture Simulator
TypeScript
Updated Oct 27, 2018