Introduction to Computer Science
Lectures:
- Lecture 1 - Computer history to ALU.
- Lecture 2 - Introduction to NASM (Intel, using Linux syscalls).
- Lecture 3 - Algorithms complexity, linked lists, binary search trees.
- Lecture 4 - Sorting algorithms, other data structures.
...will be uploaded succesively...
Lab courses:
Lab course notes: Simple cyclic queue example Simple stack example Stack calculations example
Logisim mirror copy: Here
Computing primes with simple sieve in assembler: Here
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.