23
Your Cart

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.

11 reviews for Elements of Programming Interviews in Python: The Insiders’ Guide

  1. Kim
    September 14, 2024
    New Book received
    I got a new book, all good
    Helpful? 0 0
    Hidden Name
    February 1, 2024
    Secured Google
    Having used a lot of the other prep books before this one, I can say confidently this one secured me a job at Google. I did however pair this with Cra...More
    Having used a lot of the other prep books before this one, I can say confidently this one secured me a job at Google. I did however pair this with Cracking the Coding Interview, Interview Cake and Leetcode. So my understanding of the concepts was already there but this book seemed to add the finishing touches I needed to confidently go into an interview. I'm writing this review 5 years later after holding my job at Google. Now I'm back on the book looking to secure a position at Facebook.
    Helpful? 0 0
    teamania
    February 8, 2023
    Awesome packaging. On sale now.
    Based on other reviews, I was concerned about the packaging. Well, I’m happy to report that mine came plastic-air-sealed in addition to being bubble w...More
    Based on other reviews, I was concerned about the packaging. Well, I’m happy to report that mine came plastic-air-sealed in addition to being bubble wrapped. Coming from a non-tech background, this isn’t the easiest to consume. But I can recognize it’s value and will commit to completing this.

    Minus a star, kind of, as it went on sale right after I ordered mine. By 30%! Looking forward to getting that nice tech job that will make this sting a little less. Times are tough. Hope we all get through this okay. Good luck folks.
    Helpful? 0 0
    Amjad
    October 2, 2022
    Highly recommend to read
    Book has a lot of examples and neat new ways of AoA
    Helpful? 0 0
    Elements of Programming Interviews in Python: The Insiders' Guide photo review
    Padma
    August 20, 2022
    Great delivery and even great shipping
    Helpful? 0 0
    Duke
    December 30, 2021
    Incredible book
    This book is extremely useful for my preparation. I got an internship at a top company with this book as the main resource. Highly recommended.
    Helpful? 0 0
    Bill
    August 31, 2021
    Many problems and solutions, organized by theme. Explanations are clear and concise.
    I found this book helpful in brushing up on my knowledge of data structures and algorithms. It also contains useful interview tips for both interviewe...More
    I found this book helpful in brushing up on my knowledge of data structures and algorithms. It also contains useful interview tips for both interviewers and interviewees. It even has some short discussions on variety of other programming-related topics (parallel programming, design patterns, etc.).

    The book is organized by topic, with each topic having a set of problems and solutions with clear explanations by the authors.

    How does it compare to Leetcode? Well, for one, you can carry this book with you to the beach, which is harder to do with Leetcode. Another thing is that the authors have great career track records. I found their explanations to be of a higher quality than most of the explanations in the "Discuss" section on Leetcode. That said, there is more content on Leetcode (for free) than there is in this book. But quality > quantity, and I think this book was certainly worth the price for me due to its quality and accessibility.
    Helpful? 0 0
    Elements of Programming Interviews in Python: The Insiders' Guide photo review
    Elements of Programming Interviews in Python: The Insiders' Guide photo review
    Elements of Programming Interviews in Python: The Insiders' Guide photo review
    Elements of Programming Interviews in Python: The Insiders' Guide photo review
    +2
    Sowmya Mruthyunjaya
    July 5, 2021
    Great book but beware of the seller who is selling pirated version
    This review is for the seller. This is a pirated book. Some pages are missing.If i have to review the book, its a great book for anyone who wants to p...More
    This review is for the seller. This is a pirated book. Some pages are missing.

    If i have to review the book, its a great book for anyone who wants to prepare for coding interviews or in general learn algorithms !!!
    Helpful? 0 0
    S2sschan
    June 14, 2021
    Great to prepare for Whiteboarding Interviews.
    Very academic approach to Data Structures and Algorithms.
    Helpful? 0 0
    S.K.
    June 11, 2021
    Must have for coding interviews
    If you haven't done any competitive coding before, this will get you up to speed very quickly. Very much worth the investment you are making in yourse...More
    If you haven't done any competitive coding before, this will get you up to speed very quickly. Very much worth the investment you are making in yourself, and will save you time levelling up your interview game
    Helpful? 0 0
    Ash
    June 2, 2020
    Best Book on Competive Programming!
    I am a Master's student and I found this book excellent! It is way better than overhyped cracking the coding interview!!Best book on the market for Co...More
    I am a Master's student and I found this book excellent! It is way better than overhyped cracking the coding interview!!

    Best book on the market for Competitive coding, Cover in detail each data-structure.
    Helpful? 0 0
Add a review

Your email address will not be published. Required fields are marked *

X

New item(s) have been added to your cart.

Frequently bought with The Alignment Problem: Machine Learning and Human Values


Programming Arduino: Getting Started with Sketches, Third Edition Original price was: $49.99.Current price is: $19.99.
Generative AI with LangChain: Build large language model (LLM) apps with Python, ChatGPT, and other LLMs Original price was: $59.99.Current price is: $19.99.
Python for Excel: A Modern Environment for Automation and Data Analysis Original price was: $59.99.Current price is: $19.99.
Clean Code Principles And Patterns: Python Edition Original price was: $39.99.Current price is: $19.99.
Learning the Pandas Library: Python Tools for Data Munging, Analysis, and Visual Original price was: $59.99.Current price is: $19.99.