Documente Academic
Documente Profesional
Documente Cultură
C-213, Hall 1, IIT Kanpur, Kanpur - 208016, India. Email: piyushs@iitk.ac.in. Phone: +91-9415279116.
Program: Computer Science and Engineering(B. Tech.)
EDUCATION
Year
2005-continuing
2005
Degree/Certicate
Bachelor of Technology, (Computer Science and Engineering)
Class 12(ISC)
2005
Class 10(ICSE)
Institution
IIT Kanpur
CGPA/%
10.0/10.0
Remarks
Highest CGPA in the
batch.
98.0%
1st in India.
96.2%
SELECTED PROJECTS
Designing and implementing a compiler for an Object-Oriented subset of the Eiel programming language, with Amit Kumar, C Saipriyadarshan, Nitin Agrawal and Sajal Sinha. Guide:Prof
Sanjeev K Aggarwal, IIT Kanpur. We implemented a compiler for Eiel, including features such as
Encapsulation and also an interface to libc, with around 8500 lines of code in C++, lex, yacc and some
glue code in Bash and PERL. Our project was declared the Best Project in the class.
Average Case Complexity Theory Guides: Prof. Christopher Umans and Prof. Leonard Schulman,
California Institute of Technology. In this project, we generalized an upper bound on the min-entropy
of distributions under which a problem can be distNP complete under deterministic reductions, and also
showed some weak restriction on randomized reductions to distNP complete problems with a uniform
distribution.
Designing an Article Search Portal, with Ankit Sinha. Guide: Prof. Sumit Ganguly, IIT Kanpur.
We implemented an Article Search system with separate sub-systems for administrators and normal users,
and features like on-the-y coauthor graph generation, academic distances, search by various parameters
like name, keywords etc. The project used a mysql back end, and a Apache/PHP front end. The code
length was approximately 2000 lines of PHP/PHP-MySql/HTML code.
Techniques for proving lower bounds for the estimation of the pth norms over data streams,
with Purushottam Kar. Guide: Prof Sumit Ganguly, IIT Kanpur. We are exploring techniques for
proving lower bounds for randomized estimation of the pth norm in a data streaming model, using a novel
stream automaton model recently proposed by Prof. Ganguly.
Studying elementary approaches toward a proof of Cramers Conjecture on the gap between
consecutive primes Guide: Prof Manindra Agrawal, IIT Kanpur. In this project we are exploring an
elementary approach towards proving asymptotic upper bounds on the gap between consecutive primes.
Approximative techniques for embedding Matrix Multiplication in Group Algebras
Guide: Prof Piyush P Kurur, IIT Kanpur. In this project, we propose a scheme for approximately
embedding matrix multiplication into group algebras, and present conjectures based on this approach
which if true would lead to non-trivial upper bounds for the exponent of matrix multiplication.
Bilinear map testing, and the relationship of techniques used in studying bilinear maps with
Quantum Entanglement. Guide: Prof Piyush P Kurur, IIT Kanpur. This project, on which I also
worked during Summer 2008, is in continuation of the work that we had been doing on the embedding
of matrix multiplication in group algebras. Here, we seek to construct a measure of the complexity of
testing bilinear maps. We also explore the relationship of the techniques used here with the problem of
quantifying Quantum entanglement.
COURSES
Computer Science: Systems Programming Tools and Techniques, Principles of Database Management Systems. Operating Systems, Computer Organization, Principles of Programming Languages, and
Compiler Design.
Computer Science: Theory and Algorithms Data Streaming: Algorithms and Systems, AlgorithmsII, Data Structures and Algorithms-I, Discrete Mathematics, Modern Cryptology(audited), Computational
Complexity(audited), Computational Number Theory and Algebra, Theory of Computation, and Quantum
Computation, Special topics in Computer Science(two Project Courses, where I worked on the Matrix
Multiplication Problem), and B. Tech. Project.
Mathematics Mathematics-I(Real Analysis and Vector Calculus), Mathematics-II(Complex Analysis and
Linear Algebra), Mathematics-III(Dierential Equations), and Analysis-I(Analysis on Metric Spaces).
PROGRAMMING AND SCRIPTING LANGUAGES
Fluent in C, C++ and Java. Intermediate in PHP, Perl and Bash. Familiar with GAP, Oz, Matlab,
Haskell, and Python.
Markup and web-scripting languages: LATEX, HTML, JavaScript.
CONTESTS AND EXTRA-CURRICULAR ACTIVITIES
Member of the highest ranked IIT Kanpur team(9th based on time, with 6 out of 7 problems solved) at
the ACM International Collegiate Programming Contest Asia Regionals - 2007, at Kanpur site.
Won and had several top 3 nishes in intra-IITK programming contests organised by the programming
club, IITK
One of the Co-ordinators for SciMaTex, the group of science and mathematics related events in Techkriti2008, the annual Science and Technology festival at IIT Kanpur.
Member of the problem setting team for the International Online Programming Contest(IOPC)
at Techkriti-2008 and Techkriti-2007.