Elements of Programming Interviews
    Elements of Programming Interviews (English, Paperback, Adnan Aziz Amit Prakash Tsung-Hsien Lee)

    Elements of Programming Interviews  (English, Paperback, Adnan Aziz Amit Prakash Tsung-Hsien Lee)

    119 Ratings & 15 Reviews
    7% off
  • Bank OfferExtra 5% off* on Axis Bank Buzz Credit Cards
  • Delivery
    Tip: Verify your pincode for correct delivery details
      From Saved Addresses
      Recent History
    Loginto see your saved addresses
    • Usually delivered in 4-5 days. Enter pincode for exact delivery dates/charges

      Why is there a shipping charge for this item?

      Sellers with Flipkart Assured waive off the delivery charge for Orders over Rs 500. For Orders under Rs 500, a nominal delivery charge is added per item.

      Sellers without Flipkart Assured may or may not add a delivery charge to your Order. This is subject to Seller discretion.

      What is the estimated delivery time?

      Sellers generally procure and ship the items within the time specified on the product page. Business days exclude public holidays and Sundays.

      Estimated delivery time depends on the following factors:

      • The Seller offering the product
      • Product's availability with the Seller
      • The destination to which you want the order shipped to and the Seller's location

      Why does the delivery date not correspond to the delivery timeline of X-Y business days?

      It is possible that the Seller or our courier partners observe a holiday between the day you placed your order and the date of delivery, which is based on the timelines shown on the product page. In this case, we add a day to the estimated date. Some courier partners and Sellers do not work on Sundays and this is factored in to the delivery dates.

      What do the different tags like 'In Stock', 'Available' mean?

      'In Stock'

      Products‘In Stock’ are readily available with seller.


      Products listed as ‘In Stock’ are readily available with seller.

      'Preorder' or 'Forthcoming'

      The product is not released yet. You can however ‘book’ an order for this. Shipping happens only after the product launch.

      'Out of Stock'

      Currently, the item is not available for sale. Use the 'Notify Me' feature to know once it is available for purchase.


      Sometimes, items have to be sourced by Sellers from outside India. These items are mentioned as 'Imported' on the product page and can take at least 10 days or more to be delivered to you.

      'Back In Stock Soon'

      The item is popular and is sold out. You can however 'book' an order for the product and it will be shipped according to the timelines mentioned by the Seller.

      'Temporarily Unavailable'

      The product is currently out of stock and is not available for purchase. The product could to be in stock soon. Use the 'Notify Me' feature to know when it is available for purchase.

      'Permanently Discontinued'

      This product is no longer available because it is obsolete and/or its production has been discontinued.

      'Out of Print'

      This product is not available because it is no longer published and has been permanently discontinued.

      Why does the estimated delivery time vary for each seller?

      Delivery times are influenced by product availability, geographic location of the Seller, your shipping destination and the courier partner's time-to-deliver to your location.

      Please enter your default pin code on the product page to know more accurate delivery times on the product page itself.

      Seller does not/cannot ship to my area. Why?

      Enter your pincode on the product page to know whether the product can be delivered to your location.

      If you haven't provided your pincode until the checkout stage, the pincode in your last used shipping address will be used to check for serviceability.

      Whether your location can be serviced or not depends on:

      • Whether the Seller actually ships to your location
      • Legal restrictions, if any, in shipping particular products to your location
      • The availability of reliable courier partners in your location

      At times Sellers prefer not to ship to certain locations. This is entirely at their discretion.

      More answers in our Shipping FAQs »

    • Language: English
    • Binding: Paperback
    • Publisher: Self Published
    • ISBN: 9789382359449, 9382359443
    • Edition: 2013
    • 10 Days Replacement Policy
      ValidityCoversType Accepted
      10 days from deliveryDamaged, Defective, Item not as describedReplacement

      If you have received a damaged or defective product or if it is not as described, you can raise a replacement request on the Website/App/Mobile site within 10 days of receiving the product.

      Successful pick-up of the product is subject to the following conditions being met:

      • Correct and complete product (with the original brand/product Id/undetached MRP tag/product's original packaging/freebies and accessories).
      • The product should be in unused, undamaged and original condition without any scratches or dents.

      Know more about the Return Policy here

    • Cash on Delivery available

      How do I place a Cash on Delivery (C-o-D) order?

      All items that have the 'Cash on Delivery Available' icon are valid for order by Cash on Delivery. Add the item(s) to your cart and proceed to checkout. When prompted to choose a payment option, select 'Pay By Cash on Delivery'. Enter the CAPTCHA text as shown, for validation. Once verified and confirmed, your order will be processed for shipment in the time specified, from the date of confirmation. You will be required to make a cash-only payment to our courier partner at the time of delivery of your order to complete the payment.

      Terms & Conditions

      • e-Gift Vouchers or Store Credit cannot be used for C-o-D orders.
      • Cash-only payment at the time of delivery.

        More answers in our Shipping FAQs »


    Have you ever wanted to work at a futuristic company or struggled with an interview problem that could be solved in fifteen minutes? If yes, then Elements of Programming Interviews is the perfect book for you.

    Summary of the Book

    The book is a collection of 300 problems with detailed solutions. It includes more than 100 figures and 250 tested programs. The problems are challenging, motivational and accessible, and represent the questions that are asked at interviews at some very exciting companies. The book starts off by introducing the reader to a summary of patterns for data structure, algorithms and problem solving. This will help you solve the most difficult and challenging interview problems. It then moves on to problems on basic and advanced data structures, algorithm design, concurrency, system design, probability and discrete mathematics. All the chapters start with a short review on the key concepts and results. This is followed by a set of questions. The book ends with a summary on the non-technical aspect of interviewing like common mistakes, strategies for a successful interview, perspectives and negotiations for the best offer.

    About Amit Prakash

    Amit Prakash is the CTO and co-founder of ThoughtSpot Inc. Before this, he worked at Google and Microsoft in the Search and Ads engineering teams. He obtained a PhD from the University of Texas in Austin.

    About Adnan Aziz

    Adnan Aziz is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Texas in Austin. He has received awards like the Fujitsu Research Award, an NSF CAREER Award, an IBM Research Fellowship, and the Synopsys Research Award

    About Tsung-Hsien Lee

    Tsung-Hsien Lee is a Software Engineer at Google. He received his MS and graduate degrees from National Tsing Hua University. His passions include designing and implementing algorithms.

    Read More
    Book Details
    • Publication Year
      • 2013
    • Authored By
      • Adnan Aziz Amit Prakash Tsung-Hsien Lee
    Frequently Bought Together
    Elements of Programming Interviews
    Elements of Programming Interviews
    7% off
    1 Item
    1 Addon
    119 Ratings
    15 Reviews
    • 5
    • 4
    • 3
    • 2
    • 1
    Most Helpful 
    Most Recent 
    By Certified Buyers 

    The Best Book for Programming Interviews Preparation

    This is the best book I have ever come across for programming interviews preparation. It has a superb collection of problems and their solutions. It is a must have!

    Go, take a look at it yourself and you wouldn't need a reason to own a copy.

    Flipkart Customer

    Certified Buyer

    22 Feb, 2015

    Report Abuse

    Good Problems

    I found a book after a while which would challenge me. Its has good set of problems as well as solutions.

    Unlike their previous book, this does not have many mistakes. And whatever minor mistakes it has have been listed on their website.

    Sandeep Giri

    Certified Buyer

    15 Jan, 2014

    Report Abuse

    More than an interview preparation book

    This books has everything required to clear coding interviews of any company. The problems of this textbook are of great quality , this is also followed by explanation and C++ code , so you don't have to refer the internet for answers.It stresses more on application of algorithms.This book is addictive if you like solving algo puzzles.

    It is advisable to buy this book atleast six months before your inteviews , so that you have enough time to do all the question.

    Arun Prasad

    Certified Buyer

    12 Nov, 2015

    Report Abuse

    The Programming Interview book you should own

    Till I bought this book I had no idea about the authors, but trust me once I started going through the chapters, I realized how well the book was organized. I have to be frank though, for a beginner it may take a while to understand the concepts, but for an experienced programmer this book will get you up to speed on the key problems that you will be asked in any interview and possible solutions for it. This is strictly not a design patterns book and I suggest you look elsewhere for it.This b...

    Uday Kiran

    Certified Buyer

    21 Feb, 2014

    Report Abuse

    Excellent Book - A must buy for Programmers and Job seekers

    There are plenty of books available in the market to prepare for the programming interview. This book is a really good for the following reasons.

    1) Exposes you to a variety of good problems in different area(Data structures,Searching,Sorting,Parallel computing, Design problems,Meta algorithms,Probability...etc)
    2) Accurate and neatly written solutions in C++ (Trust me even if you are new to C++ its not a big deal)
    3) Improves your algorithmic thinking and programming style (This is what th...

    Arun Sivakumar

    Certified Buyer

    25 Aug, 2013

    Report Abuse

    Excellent Book for Programmers

    Awesome Book!! This book expects you to have little more than basic knowledge of programming, else you will have problem in understanding concepts.

    Flipkart Customer

    Certified Buyer

    21 May, 2017


    Worth the money

    Nice book

    Pankaj Chhabra

    Certified Buyer

    13 May, 2017


    perfect book

    This book covers all required topics thoroughly for the I interview preparation.
    Nice book

    Flipkart Customer

    Certified Buyer

    9 Aug, 2016


    Its a Complete Book, and Matured Content

    I have been mentoring experienced professionals from the last 4 years. This is fantastic book for advanced programmer. Content is soo matured. I suggested this book to at least a 20 people.

    Naren Allam

    Certified Buyer

    18 Mar, 2016


    Must have book for interview preparation

    The best thing about the book is that it has the problem solving pattern part that which helps you in identifying the various kinds of pattern that occur in different problems
    The book covers a lot of questions in data stucture essential for any interview
    There is seprate section for discrete mathematics and probability
    Solution provided in the book are very clear and easy to understand
    Book also cover advance topic like parallel computing and interactablity
    design problems present in the bo...

    Akash Chandrakar

    Certified Buyer

    14 Nov, 2014

    View all 15 reviews
    Safe and Secure Payments. Easy returns. 100% Authentic products.
    Back to top