Shashin Kamali

home

Graduate Courses:
Online algorithms: Competitive analysis and beyond (CS860)
University of Waterloo, Winter 2011
Instructor: Alejandro (Alex) López-Ortiz
 
Topics in Data Structures (CS848)
University of Waterloo, Winter 2010
Instructor: Ian Munro
Related: Succinct Representation of Partial k-trees  (ps )
 
Topics in Databases: Distributed Information Systems (CS848)
University of Waterloo, Winter 2009
Instructor: Khuzaima Daudjee
Paper reviews: Maintaining Replicas in Unstructured P2P Systems  (slides)
                       Designing Dependable Storage Solutions for Shared Application Environments (slides)
Numeric Computation For Financial Modelling (CS676)
University of Waterloo, Winter 2009
Instructor: Yuying Li
 
Graph Theoretic Algorithms (CS762)
University of Waterloo, Fall 2008
Instructor: Therese Biedl
Related:  A Review of Graphs of Bounded Clique-width (ps, slides)
 
Mathematical Foundations of Computer Networking (CS798)
University of Waterloo, Fall 2008
Instructor: Srinivasan Keshav
 
Computational Techniques in Biological Sequence Analysis (CS682)
University of Waterloo, Fall 2008
Instructor: Bin Ma
Related: A New Algorithm for Optimizing Multiple Spaced Seeds (ps, slides)
 
Discrete Mathematics of Paul Erdös (link)
Concordia University, Winter 2007
Instructor: Vašek Chvátal
Related: A Note on Highly Irregular Graphs (ps, slides) [with Ararat Harutyunyan]
 
Computational Geometry
Concordia University, Winter 2007
Instructor: Thomas Fevens
Related: Kinetic Delaunay Triangulation (slides, applet)
Advanced Algorithm Design
Concordia University, Fall 2006 
Instructor: Hovhannes A. Harutyunyan
Related A Genetic Algorithm for Minimum Connected-dominating-set Problem  in Weighted-vertex Graphs (pdf, slides)
 
Statistical Natural Language Processing
Concordia University, Fall 2006 
Instructor: Leila Kosseim
Related: Some Experiments in Word Sense Disambiguation (pdf)