Skip to main content

Computing

Computer Architecture

Train on Computer Architecture with 315 published problems. Preview a problem, explore the course outline, and work through one problem at a time.

Change course

Training

Start training
Course and path

Available problems completed

View progress

Loading course progress…

Preview a course problem

See a problem from Computer Architecture before you begin.

Course topics

Course topics

  1. Instruction-set architecture and assembly semantics

  2. Datapath and control implementation

  3. Pipelining, hazards, and speculation

  4. Caches, virtual memory, and memory hierarchy

  5. I/O, interrupts, and concurrency

  6. Parallel architecture and performance limits

Practice problems

Try a few Computer Architecture problems, each with a hint.