Home Page

A Very Brief History of Computer Science
Algebraic Structures
Probability
Number Theory
Lecture Notes on Randomized Algorithms
Introduction to Randomized Algorithms. (PDF)
Minimum spanning trees. (PDF)
Min-Cut, complexity theory, game tree evaluation. (PDF) Polling, Minimum Cut, Transitive Closure. (PDF)
Adelman's Theorem, game theory, lower bounds. (PDF) Estimating min-cut size.(PDF)                                      
Coupon collecting, stable marriage, Markov inequality. (PDF) Linear Programming. (PDF)
Chebyshev, Two point sampling, Chernoff. (PDF) DNF Counting. (PDF)
Median finding, Routing. (PDF) Markov Chains. (PDF)
Probabilistic Method, Expanders, Wiring, MAX SAT. (PDF) UTS, Eigenvalue Analysis, Expanders. (PDF)
Method of conditional Probabilities and Expectations, Fingerprinting. (PDF) Expander based Pseudo-random Generator. (PDF)
Hashing, Perfect Hash Families, Freivald's Technique. (PDF) Sampling with Markov Chains, Coupling. (PDF)
Fingerprints by Polynomials, Perfect Matching, Hashing. (PDF) Computational Geometry. (PDF)
Shortest Paths. (PDF) Randomized Incremental Construction. (PDF)
Parallel Algorithms. (PDF) Trapezoidal Decomposition, Treaps. (PDF)
Maximal Independent Sets. (PDF)


Modern Factoring Algorithms

Lecture Notes on Theoretical Topics
 
XXXXX