Buy New
USD41.69
USD 18.21 delivery Friday, 31 July
Dispatches from: Amazon
Sold by: Amazon
USD 41.69
USD 18.21 delivery Friday, 31 July. Details
Or fastest delivery Monday, 27 July. Details
In stock
USD USD 41.69 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
USD USD 41.69
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Shipper / Seller
Amazon
Amazon
Shipper / Seller
Amazon
Returns
Returnable within 30 days of receipt
Returnable within 30 days of receipt
Item can be returned in its original condition for a full refund within 30 days of receipt
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
USD 15.96
Buy from the UK's book specialist with confidence. Now with Royal Mail tracking on all UK orders! Enjoy same or next-day dispatch from a top-rated and trusted Amazon seller. Buy from the UK's book specialist with confidence. Now with Royal Mail tracking on all UK orders! Enjoy same or next-day dispatch from a top-rated and trusted Amazon seller. See less
FREE delivery 28 July - 4 August on your first order to UK or Ireland. Order within 14 hrs 58 mins. Details
Only 1 left in stock.
USD USD 41.69 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
USD USD 41.69
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Dispatched from and sold by WeBuyGames.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Elements of Programming Interviews in Python: The Insiders' Guide

Follow the authors

Follow to get new release updates, special offers (including promotional offers), and improved recommendations.
See all
Something went wrong. Please try your request again later.

Elements of Programming Interviews in Python: The Insiders' Guide

4.4 out of 5 stars (887)

{"desktop_buybox_group_1":[{"displayPrice":"USD 41.69","priceAmount":41.69,"currencySymbol":"USD","integerValue":"41","decimalSeparator":".","fractionalValue":"69","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"NhhTCBghU5tQJ24jaa5%2FZ%2FWP7Hp%2FcSpHJ5r%2ByKA7KU6xfLJ4gJjmw0AnpXZ%2FYeC2m4DOmB%2BHibrVmaGoZRkDP2ZC1fn%2BCTj7GDr0L14vDuMgcRVrl752uYXBXeOR6CTv","locale":"en-GB","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"USD 15.96","priceAmount":15.96,"currencySymbol":"USD","integerValue":"15","decimalSeparator":".","fractionalValue":"96","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"NhhTCBghU5tQJ24jaa5%2FZ%2FWP7Hp%2FcSpHIpwZ6ywDs2IdciIll8sxx5a%2FEzELESyxv0zXyyapzpfgDc732%2FOtYE1wE6Um5C9T%2BDSpDAd2A5imoXUwUr0v4wGXJtrN5fK%2F152gq5mOoC3Tl59A%2BESsYmfAjgbVsWC6WuRFr%2FdCBEsYa2miZwHBfKVZrebLt2Hr","locale":"en-GB","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever...

  • Wanted to work at an exciting futuristic company?
  • Struggled with an interview problem thatcould have been solved in 15 minutes?
  • Wished you could study real-world computing problems?

    If so, you need to read Elements of Programming Interviews (EPI).

    EPI is your comprehensive guide to interviewing for software development roles.

    The core of EPI is a collection of over 250 problems with detailed solutions. The problems are representative of interview questions asked at leading software companies. The problems are illustrated with 200 figures, 300 tested programs, and 150 additional variants.

    The book begins with a summary of the nontechnical aspects of interviewing, such as strategies for a great interview, common mistakes, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI. We also provide a summary of data structures, algorithms, and problem solving patterns.

    Coding problems are presented through a series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency. Each chapter stars with a brief introduction, a case study, top tips, and a review of the most important library methods. This is followed by a broad and thought-provoking set of problems.

    A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions.
    Jeff Atwood/Co-founder, Stack Overflow and Discourse

Frequently bought together

This item: Elements of Programming Interviews in Python: The Insiders' Guide
USD41.69
In stock
Sent from and sold by Amazon.
+
USD39.49
In stock
Sent from and sold by Amazon.
Total price: $00
To see our price, add these items to your basket.
Details
Added to Basket
Choose items to buy together.

Product description

About the Author

Adnan, Amit, and Tsung-Hsien have worked at Google, Facebook, Microsoft, IBM, Uber, Qualcomm, and several startups. They co-developed algorithms and systems that are used by over one billion people everyday. They have extensive experience with interviewing candidates, making hiring decisions, and being interviewed.

Adnan Aziz is a research scientist at Facebook. Previously, he was a professor at the Department of Electrical and Computer Engineering at The University of Texas at Austin, where he conducted research and teaches classes in applied algorithms. He received his Ph.D. from The University of California at Berkeley; his undergraduate degree is from Indian Institutes of Technology Kanpur.

Amit Prakash is a founder of Thoughtspot, a Silicon Valley startup. 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. Before that he worked at Microsoft in the web search team. He received his Ph.D. from The University of Texas at Austin; his undergraduate degree is from Indian Institutes of Technology Kanpur.

Tsung-Hsien Lee is a Software Engineer at Uber. Previously, he worked as a Software Engineer Intern at Facebook. He received both his M.S. and undergraduate degrees from National Tsing Hua University. He has a passion for designing and implementing algorithms. He likes to apply algorithms on every aspect of his life.

Product details

  • Publisher ‏ : ‎ CreateSpace Independent Publishing Platform
  • Publication date ‏ : ‎ 15 Sept. 2016
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 441 pages
  • ISBN-10 ‏ : ‎ 1537713949
  • ISBN-13 ‏ : ‎ 978-1537713946
  • Item weight ‏ : ‎ 862 g
  • Dimensions ‏ : ‎ 17.78 x 2.54 x 25.4 cm
  • Best Sellers Rank: 230,025 in Books (See Top 100 in Books)
  • Customer reviews:
    4.4 out of 5 stars (887)

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.4 out of 5 stars
887 global ratings
Great book for python3 prep.
4 out of 5 stars
Great book for python3 prep.
Great book. Well written and clearly shows the efforts the authors have put into it. I am also grateful for the online EPI materials provided. Only negative is that I really dont like the binding used on the book, e.g. as you can see in the second image, when opened, the contents on the right side of the left page become out of sight.
Thank you for your feedback
Sorry, there was an error
Sorry, we couldn't load the review

Top reviews from the United Kingdom

  • 5 out of 5 stars
    Excellent resource
    Reviewed in the United Kingdom on 11 August 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Excellent resource for interview prep if you're using Python as your programming language. I love the study guide given in this book depending on the time period you has as well (weekend hackathon, 1 week, 1 month, etc.).

    High quality questions and answers. The Python 3 answers are great, I'm leaning new things about Python 3 as well although I've been using it for a few years now!

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Great book
    Reviewed in the United Kingdom on 7 February 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Detailed and clear. Amazing book to practice with algorithms. Intermediate/advanced level

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 4 out of 5 stars
    Great book for python3 prep.
    Reviewed in the United Kingdom on 18 August 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Great book. Well written and clearly shows the efforts the authors have put into it. I am also grateful for the online EPI materials provided. Only negative is that I really dont like the binding used on the book, e.g. as you can see in the second image, when opened, the contents on the right side of the left page become out of sight.

    Great book for python3 prep.
    Great book for python3 prep.
    4 out of 5 stars
    Great book for python3 prep.
    Reviewed in the United Kingdom on 18 August 2020

    Great book. Well written and clearly shows the efforts the authors have put into it. I am also grateful for the online EPI materials provided. Only negative is that I really dont like the binding used on the book, e.g. as you can see in the second image, when opened, the contents on the right side of the left page become out of sight.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Good book for practicing problems
    Reviewed in the United Kingdom on 10 July 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Good book for practicing problems, however, it assumes you already have quite a bit of python knowledge so I would recommend another book if you're just learning.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    A worthwhile investment
    Reviewed in the United Kingdom on 22 September 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Excellent preparation for interviews at the top tech companies.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Five Stars
    Reviewed in the United Kingdom on 11 March 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This has plenty of examples of problems and solutions.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 1 out of 5 stars
    Kindle version is a badly scanned pdf
    Reviewed in the United Kingdom on 1 March 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    When I downloaded the kindle version of this book on 28/02/2022 I found that it was just a badly scanned version of the book.

    Each page is off centre, small, and because each page is a scanned image rather than the usual kindle text, you cannot highlight.

    I do not recommend downloading the kindle version unless and until they announce they have changed it.

    Returned for refund.

    6 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 4 out of 5 stars
    Great contents, poor paper quality
    Reviewed in the United Kingdom on 5 October 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Excellent book for technical interview. You most likely can pass the interview by going through most problems in the book.

    The book contains a great variety of moderate to advanced problems. Much more in depth than Cracking the Coding Interview. In addition to the quality problems, the author also shows a lot of tricks with Python 3. Great way to learn the language!

    Downside is the paper quality, if you highlight the text, you can see the highlighter mark on the back of the page.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Excellent, dense, great for stepping up to the next level.
    Reviewed in Japan on 13 April 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Very dense and full of good practice problems for all kinds of data structures and algorithms. The author gives various levels of answers from simple brute force ways to more complicated, clever solutions to common problems.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 3 out of 5 stars
    Bom
    Reviewed in Brazil on 26 January 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    O livro tem inúmeros problemas com resolução em python, e também dá boas dicas para a entrevista.

    Porém a letra é pequena e as explicações não são muito didáticas se você não estiver familiarizado com as questões.

    Acho uma boa para acompanhar as resoluções em vídeo a partir de outra fonte, ou revisar como banco de questões se vc já tem mais experiência.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
    Translated from Portuguese by Amazon
    See original
  • 5 out of 5 stars
    A must-read for clear thinking
    Reviewed in Canada on 1 November 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Before this book, I looked at a bunch of coding resources. I tried a lot: Neetcode's list of questions, Leetcode, youtube channels, big lists on Github, textbooks (Knuth, Tamassia). The issue with textbooks, of course, is they're not applied enough, so you easily forget everything you read. And some issues with online resources is I find that they a) do not have consistently high quality in their solutions/explanations and b) come up with groupings for questions like "sliding window" and "two pointers" that don't fully make sense to me. Often, these resources are by people whose eloquence and marketting match or outpace their technical qualifications.

    This book is basically a lifetime subscription to a very well curated Leetcode. The chapters are organized by core concepts in applied CS. They not only are relevant for interviews, but serve as great intuition for how various algorithms that run the world are implemented. The answers are of consistently high quality in both coding and explanation. No more questioning "why does that algorithm work?" - the authors use simple but satisfying mathematical reasoning to back their answers. The accompanying EPIJudge Github repo, which has templates and automated testing for almost every problem in the book, gives the book the same dopamine hits as Leetcode.

    I'm thankful for this book. I finally understand the solution to the buy/sell stock problem. And its elegant and memorable solution to the knapsack problem saved me in the final round of a recent Google interview. This book covers good ground!

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Un libro desafiante.
    Reviewed in Mexico on 29 October 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Estoy disfrutando mucho este libro, pero... yo ya tengo experiencia en estos temas. Este libro al igual que el otro cracking the interview requieren conocimientos previos, pero este libro es la mejor compra.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
    Translated from Spanish by Amazon
    See original
  • 3 out of 5 stars
    Content good, printing terrible
    Reviewed in Australia on 19 March 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Can't comment on the content of the book as yet. The book's printing margins however are almost non-existent. This means the printing almost goes into the fold and you have to pry the pages apart to read the end and start of sentences. This gets very annoying really fast.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.