Course Info
- Textbook: @cormenIntroductionAlgorithms2022
- Syllabus
- Final study materials
- public notes from a nice guy on Discord
- discussion - final review
- also check out the markdown files for other discussions
Incomplete
I regularly skip classes and usually only take notes on stuff I haven’t done before. My notes here are incomplete.
A good program is:
- correct (runs according to specification and thus secure)
- readable
- efficient
Building
DS & Algo
- data structure
- algorithm
- insertion sort
- linked list
- queue: FIFO, can be implemented with linked list or array (circular)
- stack: LIFO, can be implemented with linked list or array
- red-black tree