Alejandro Salinger

I am a PhD candidate in Computer Science at the University of Waterloo, working under the supervision of Professors Ian Munro and Alex López-Ortiz.
I am a member of the Algorithms and Complexity group.
Here is my CV.

Mailing address:
David R. Cheriton School of Computer Science
University of Waterloo
200 University Avenue West
Waterloo, Ontario
Canada N2L 3G1


Phone: +1 (519) 888-4567 x 35351 Office: DC2305B
e-mail: ajsalinger[at]cs[dot]uwaterloo[dot]ca

Research

My research area is Algorithms and Data Structures. My main research is on multicore parallel computation. I am working on the development of a theoretical model of computation for multicore architectures called LoPRAM (Low degree PRAM).
In addition, my recent and current research interests include on-line algorithms, intersection algorithms for information retrieval, data structures for spactial data, text indexing, self-organizing data structures for data compression, and computational geometry.
My list of publications.
I write a blog about theory of multicore computing.
Data structures for spatial data organization and retrieval project
Here is the list of conferences I've attended.
I was a program committee member in the XXIII Encuentro Chileno de Computación (ECC 2011) and the XXXVII Conferencia Latinoamericana de Informática (CLEI 2011).
I was in the organizing committee of the 9th Latin American Theoretical Informatics Symposium (LATIN2010) and the 5th Canadian Student Conference on Biomedical Computing and Engineering (CSCBCE 2010).

Education

  • 2006 - present: PhD in Computer Science, School of Computer Science, University of Waterloo
  • 2003-2005: Engineering degree in Computer Science, Departmento de Ciencias de la Computación, Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile
  • 1999-2002: B.Sc. in Engeneering Sciences, Computer Science, Departmento de Ciencias de la Computación, Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile
  • (2003-2004): Education Abroad Program, Department of Computer Science and Engineering, University of California, San Diego.
  • I have completed a Certificate in University Teaching at the Center for Teaching Excellence at the University of Waterloo.

  • Courses

    Winter 2010

  • CS840 Topics in Data Structures. Prof. Ian Munro. (Audit)
  • CO754 Approximation Algorithms in Combinatorial Optimization. Prof. Joseph Cheriyan. (Audit)
  • Spring 2009

  • CS775 Parallel Algorithms in Scientific Computing. Prof. Justin Wan. (Audit)
  • Winter 2009

  • GER202 Intermediate German II. Prof. Michael Boehringer. (Audit)
  • Fall 2008

  • GER201 Intermediate German I. Prof. Myriam Fleischer. (Audit)
  • Winter 2008

  • GER102 Elementary German II. Prof. Leonie Schreiner. (Audit)
  • Fall 2007

  • CS764 Computational Complexity. Prof. Jonathan Buss.
  • GER101 Elementary German I. Prof. Allison Cattell and Masha Kalateh. (Audit)
  • Spring 2007

  • CS860 Advanced Topics in Algorithms and Complexity: Adaptive, Output Sensitive, Online and Parameterized Algorithms. Prof. Alex López-Ortiz.
  • CS666 Advanced Algorithms. Prof. Timothy Chan.
  • CS860 Advanced Topics in Algorithms and Complexity: Computational Geometry. Prof. Timothy Chan. (Audit)
  • Winter 2007

  • CS758 Cryptography / Network Security. Prof. Doug Stinson.
  • Other: research exchange at the Caesarea Edmond Benjamin de Rothschild Foundation Institute for Interdisciplinary Applications of Computer Science (CRI) at the University of Haifa.
  • Fall 2006

  • CS682 Computational Techniques in Biological Sequence Analysis. Prof. Dan Brown.
  • CS667 Introduction to Quantum Information Processing. Prof. Richard Cleve.
  • CS697 Graduate Research Skills Seminar. Prof. Robin Cohen.
  • Spring 2006

  • CS860 Advanced Topics in Algorithms and Complexity: Five Open Problems in Algorithm Design and Analysis. Prof. Alex López-Ortiz.
  • CS870 Advanced Topics in Scientific Computation: Computational Finance. Prof. Yuying Li.

  • TAships

    (IA: Instructional Apprentice, TA: Teaching Assistant. For information about usual duties involved in each position, see http://www.cs.uwaterloo.ca/grad/tas/ia.)
  • Winter 2011: CS136 Elementary Algorithm Design and Data Abstraction (IA).
  • Winter 2010: CS136 Elementary Algorithm Design and Data Abstraction (IA).
  • Fall 2009: CS136 Elementary Algorithm Design and Data Abstraction (IA).
  • Spring 2009: CS240 Data Structures and Data Management (IA).
  • Winter 2009: CS240 Data Structures and Data Management (IA).
  • Fall 2008: CS240 Data Structures and Data Management (TA)
  • Spring 2008: CS135 Designing Functional Programs (IA).
  • Winter 2008: CS134 Principles of Computer Science (IA).
  • Fall 2007: CS134 Principles of Computer Science (IA).
  • Spring 2007: CS134 Principles of Computer Science (IA).
  • Winter 2007: CS134 Principles of Computer Science (IA).
  • Fall 2006: CS430 Applications Software Engineering (TA).
  • Spring 2006: CS134 Principles of Computer Science (TA).
  • At the University of Chile: Fundamentals of Computer Science, Algorithms and Data Structures, Introduction to Computer Science, Algebra, Calculus.

  • Personal

    I recently got married to this beautiful woman.
    I play soccer in the CS grads soccer team (Hopeless Experts), where I have played for 5 years and have been the organizer (and lately co-organizer) for the last 4.
    Hobbies: Playing the guitar, playing and watching tennis and soccer, and lately also hockey.
    Favorite quotes
    Frequently asked questions
    360 degrees pictures of some beautiful places on Earth
    A recurrent dream. I guess it's not just me.

    Last updated: April 27, 2012