The companion website for the book includes contact information and a list of known errors for each version of the book.
Allan Ytac created the cover, based on a design brief we provided. The views and opinions expressed in this work are those of the authors and do not necessarily reflect the official policy or position of their employers.Ī We typeset this book using L TEX and the Memoir class. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the authors. He likes to apply algorithms to every aspect of his life.Įlements of Programming Interviews: 300 Questions and Solutions by Adnan Aziz, Amit Prakash, and Tsung-Hsien Lee Copyright © 2013 Adnan Aziz, Amit Prakash, and Tsung-Hsien Lee. He has a passion for designing and implementing algorithms. and undergraduate degrees from National Tsing Hua University.
Previously, he worked as a Software Engineer Intern at Facebook. Tsung-Hsien Lee is a Software Engineer at Google. When he is not improving business intelligence, he indulges in his passion for puzzles, movies, travel, and adventures with Nidhi and Aanya. from The University of Texas at Austin his undergraduate degree is from Indian Institutes of Technology Kanpur. Before that he worked at Microsoft in the web search team. Previously, he was a Member of the Technical Staff at Google, where he worked primarily on machine learning problems that arise in the context of online advertising. Amit Prakash is a founder of Scaligent, a Silicon Valley startup. When not designing algorithms, he plays with his children, Laila, Imran, and Omar. He has worked at Google, Qualcomm, IBM, and several software startups. from The University of California at Berkeley his undergraduate degree is from Indian Institutes of Technology Kanpur. You can buy EPI at .Īdnan Aziz is a professor at the Department of Electrical and Computer Engineering at The University of Texas at Austin, where he conducts research and teaches classes in applied algorithms. We’d love to hear from you-we’re especially interested in your suggestions as to where the exposition can be improved, as well as any insights into interviewing trends you may have. Its purpose is to provide examples of EPI’s organization, content, style, topics, and quality. This document is a sampling of our book, Elements of Programming Interviews (EPI).