Introduction to Computer Science
Lectures:
Lectures 1-3 - Introduction, digital logic, building an ALU.
Lectures 4-5 - Simple assembly language [UPDATED].
Lecture 6 - Algorithms, linked list. [UPDATED]
Lecture 7 - Sorting algorithms, other structures.
Lecture 8-... - Computers and operating systems operation.
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.