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.