Résumé - James Cook
I am a dual citizen of Canada and the United states.Papers
Your Two Weeks of Fame and Your Grandmother's.
James Cook,
Atish Das Sarma,
and
Andrew Tomkins.
[, slides (pdf)]
New Scientist
about the above.
Goldreich's One-Way Function Candidate and Myopic Backtracking Algorithms.
James Cook,,
and
.
[]
Visualizing Similarity Data with a Mixture of Maps.
James Cook,,
and
.
AISTATS 2007
[]
EducationUC Berkeley
I am a Ph.D. student in computer science
under .
Interesting courses: A in Representation Theory (Math 252); A in
Cryptography (CS 278); A in Statistical Learning Theory (CS 281A).
University of Toronto
Honours Bachelor of Science, specializing in Computer Science and
Mathematics, completed May 2007. CGPA 3.86 out of 4.
Interesting courses: A+ in Algebraic Topology (MAT1300); A-, A+ in Real
Analysis I-II (MAT357,457); A+ in Computability and Logic (CS438).
TeachingFall 2011: Teaching assistant for CS 70, "Discrete Mathematics and Probability Theory", taught by Satish Rao.
Fall 2010: Teaching assistant for CS 170, "Efficient Algorithms and Intractable Problems", taught by Christos Papadimitriou.
Work ExperienceSummer 2011: Research Intern at Google, working with, and .
Studied how durations of personal fame in the news have changed over the past several decades, by performing large-scale data analysis of Google's news archive. Paper submitted to WWW 2012.
Summer 2007: Software Engineering Intern at Google. I worked on a large software project in C++, and wrote my own piece of software in JavaScript.
Awards and CompetitionsNSERC Postgraduate Scholarship award for 2007-2012.
ACM International Collegiate Programming Contest 2009: my team advanced
to the world finals in Stockholm.
NSERC Undergraduate Student Research Awards in 2005 and 2006.Programming Fun, a game
I made with Jimmy
Andrews for the
A Game by
Its Cover contest in 2010.
I wrote a metropolis light
transport in
Haskell for fun.
A of three-dimensional elliptic (non-Euclidean) geometry.
Technical Skills
I learn programming languages quickly; I have worked with C++, JavaScript,
Python, Scheme, ML, Java and Matlab, and in my spare time I have explored
dozens of other languages, from Haskell to Perl to Maude.
I have taken an interest in a variety of other things, including the Plan
9 operating system from Bell Labs and the Coq proof assistant.
I am familiar with UNIX programming, and have experience using Linux and FreeBSD.
Other Stuff
I learned French for seven years in elementary school, and Mandarin for two years at UC Berkeley.
Ballet student with the School of Atelier Ballet for ten years.
Performed with Opera Atelier (as a student) in their Dance Through Time
productions.
Took lead roles in Opera Atelier's summer youth opera program.
Played the viola for two years with Hart House strings at the University
of Toronto
Contact Information
E-Mail:
*****@****.********.***;
Phone: 510-***-****; Website:
http://www.falsifian.org/
References available upon request.