CS 3343/3341
 Analysis of Algorithms 
Spring 2012
  Online Course  
  Materials  


Weird Topics.
Induction.


Loop Invariant.


Exclusive-Or (xor). Xor.


Exponentiation.


Circular Queues.


Recursion. Recitation 2: Recursion.


Linked Lists. Recitation 3: Linked Lists.


Binary search.


Binary search trees.


Quicksort. Quicksort Explained.


Random Numbers and Randomization.


Medians. Recitation 5: Medians.


Strassen Matrix Multiplication.


Heapsort, Priority Queues. All heaps are max-heaps.


Recursion Trees. For analysing an algorithm and for solving recurrences. The method applied to:


Master Method. Cookbook for solving recurrences.


Graph Representations. Internal representation of a graph. Java, C.


Graph Searches.


Dijkstra's Shortest Path in a Graph. Dijkstra's Algorithm


Hashing. Hashing


NP, NP-Complete.


Turing Machines.


Revision date: 2012-04-03. (Please use ISO 8601, the International Standard.)