Introduction to Computer Science

Lectures:

Lectures 1-3 - Introduction, digital logic, building an ALU.
Lectures 4-5 - NASM in Intel.
Lectures 6-7 - Algorithms, linked lists, binary trees.

...will be uploaded succesively...



Lab courses:

Assembly program template


Logisim software homepage - Logic simulation software we will need to build an ALU.
Assembly instruction reference - Most of instructions encountered in x86/64 assembler.