Presentation Slides

  1.  Basics
  2.  Code Tuning
  3.  Complexity
  4.  Linear data structures
  5.  Non Linear Data structures
  6.  AVL trees
  7.  Sorting
  8.  Improving the problem not the code
  9.  Greedy programming
  10.  DFS BFS
  11.  Minimum spanning tree
  12.  Hashing
  13.  Dynamic programming
  14.  Amortized analysis
  15.  Pruning
  16.  String matching
  17.  Genetic programming
  18.  Approximation Algorithms
  19.  P NP