First Presentations: Arrow's Impossibility Theorem. Shuffling a Deck of Cards. Zero Knowledge Proofs. Linear Programming. Stable Marriage and Stable Roommate Theorems. Graph Search Algorithms. Simple Games with Not-So-Simple Strategies. The Probabilistic Method. Facts About Pi. Latin Squares and Codes. Knapsack Problem. Diophantine Equations. Cayley's formula for trees. Diffie Hellman and RSA Encryption. Pigeonhole principle and Ramsey numbers.