₹626.00 with 37 percent savings
M.R.P.: ₹999.00
Inclusive of all taxes
FREE delivery Wednesday, 16 July. Order within 5 hrs 51 mins. Details
In stock
Ships from
Amazon
Amazon
Ships from
Amazon
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
₹626.00 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
₹626.00
Subtotal
Initial payment breakdown
Shipping cost, delivery date and order total (including tax) shown at checkout.
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

Follow the author

Something went wrong. Please try your request again later.

Data Structure and Algorithmic Thinking with Python Paperback – 1 January 2015

4.3 out of 5 stars 812 ratings

Coupon:
Apply ₹50 coupon Terms | Shop items

Save Extra with 3 offers

Cashback: Get 5% back with Amazon Pay ICICI Bank credit card for Prime members. 3% back for others. Not applicable on EMI orders and Amazon business transactions. Details
Bank Offer (31): Prime Savings 10% Instant Discount up to INR 1250 on SBI Credit Card Non-EMI Trxn. Min purchase value INR 5000. For Prime customers only See All
Free Delivery
The product is eligible for Free delivery. Learn more

10 days Replacement

Replacement Reason Replacement Period Replacement Policy
Physical Damage,
Defective,
Wrong and Missing Item
10 days from delivery Replacement
Amazon Delivered
Order processed by Amazon; delivered through our courier partners
What is Pay on Delivery (Cash/Card)?
Pay on Delivery (Cash/Card) payment method includes Cash on Delivery (COD) as well as Debit card / Credit card / Net banking payments at your doorstep.
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
{"desktop_buybox_group_1":[{"displayPrice":"₹626.00","priceAmount":626.00,"currencySymbol":"₹","integerValue":"626","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":false,"offerListingId":"6Yd%2FtCKcJssjqhgUNqKVlVbH%2FBDb572ET6Chh8qh93Yh%2FcmQg4pz3GX1TH7jbJIq65FLtVGKItCKZLat4eXc9vxPOKFkVZ%2F2OmWYT%2FAMdwxCfqUgDTQj6qFlG2SDPumP%2Ba%2BPSeigtFI3BEhp40CokPb0ena2r6zH6ISNttTXE05zw2TUBDhDvpoJPrdz5huT","locale":"en-IN","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Table of Contents: Sample Chapter: Source Code: Errata: Found issue? The sample chapter should give you a very good idea of the quality and style of our book. In particular, be sure you are comfortable with the level and with our Python coding style. This book focuses on giving solutions for complex problems in data structures and algorithm. It even provides multiple solutions for a single problem, thus familiarizing readers with different possible approaches to the same problem. "Data Structure and Algorithmic Thinking with Python" is designed to give a jump-start to programmers, job hunters and those who are appearing for exams. All the code in this book are written in Python. It contains many programming puzzles that not only encourage analytical thinking, but also prepares readers for interviews. This book, with its focused and practical approach, can help readers quickly pick up the concepts and techniques for developing efficient and effective solutions to problems.Topics Covered:Organization of chaptersIntroductionRecursion and BacktrackingLinked ListsStacksQueuesTreesPriority Queue and HeapsDisjoint Sets ADTGraph AlgorithmsSorting Searching Selection Algorithms [Medians] Symbol Tables Hashing String Algorithms Algorithms Design Techniques Greedy Algorithms Divide and Conquer Algorithms Dynamic Programming Complexity Classes Miscellaneous Concepts

Frequently bought together

This item: Data Structure and Algorithmic Thinking with Python
₹626.00
Get it by Wednesday, July 16
In stock
Sold by Repro Books-On-Demand and ships from Amazon Fulfillment.
+
₹599.00
Get it by Monday, July 21
In stock
Sold by Trinity_Store and ships from Amazon Fulfillment.
+
₹638.00
Get it by Wednesday, July 16
In stock
Sold by Repro Books-On-Demand and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
These items are dispatched from and sold by different sellers.
Choose items to buy together.

Product details

  • Publisher ‏ : ‎ Career Monk; First Edition (1 January 2015); CareerMonk Publications
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 438 pages
  • ISBN-10 ‏ : ‎ 8192107590
  • ISBN-13 ‏ : ‎ 978-8192107592
  • Item Weight ‏ : ‎ 1 kg 10 g
  • Dimensions ‏ : ‎ 21.59 x 2.51 x 27.94 cm
  • Country of Origin ‏ : ‎ India
  • Net Quantity ‏ : ‎ 1 Count
  • Importer ‏ : ‎ Careermonk Publications
  • Packer ‏ : ‎ CareerMonk Publications
  • Generic Name ‏ : ‎ Book
  • Customer Reviews:
    4.3 out of 5 stars 812 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Narasimha Karumanchi
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Narasimha Karumanchi, the visionary behind CareerMonk Publications, currently serves as the Principal Software Engineering Manager at Microsoft. Renowned for his profound expertise in data structures, algorithms, and design patterns, he has authored several distinguished books in these domains. Narasimha brings extensive experience as both an interviewer and an interviewee, having played pivotal roles at esteemed corporations such as Amazon Corporation and IBM Software Labs. He holds an impressive academic background, including an M.Tech. in computer science from IIT Bombay and a B.Tech. from JNT University.

His authored works have received global acclaim and have been translated into multiple languages, including Chinese, Japanese, Korean, and Taiwanese. Notably, these books serve as essential references for academic courses in around 80 international universities.

Some of his notable publications include:

Data Structures and Algorithms Made Easy

Data Structures and Algorithms Made Easy in Java

Coding Interview Questions

Data Structures and Algorithmic Thinking with Python

Data Structures and Algorithmic Thinking with Go

Algorithm Design Techniques

Narasimha Karumanchi's contributions have made a lasting impact on the field of computer science education and professional development.

Customer reviews

4.3 out of 5 stars
812 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book excellent for understanding data structures with Python, with well-explained concepts and practical content. However, the code quality receives negative feedback, with multiple customers noting poor formatting and readability issues.

64 customers mention "Book content"64 positive0 negative

Customers praise the book's content, describing it as excellent and top class, with one customer noting it provides crucial insights.

"Best book" Read more

"Good book but no index" Read more

"Book is good but we cannot read with our bare eyes, font is very small." Read more

"Very good book to get a solid knowledge of data structures and algorithms,concepts are well explained with various examples and problems,lucid..must..." Read more

56 customers mention "Knowledge level"53 positive3 negative

Customers find the book excellent for understanding data structures with Python, with well-explained concepts and good coverage of algorithms. One customer notes it provides a systematic way to approach problems.

"Really nice book to understand data structure, algorithms with design patterns." Read more

"Written by Indian for Indians. Easy to read and practical book. Paper quality and outer cover could be still be improved...." Read more

"best book for data structures and algorithms using python,i love this book...." Read more

"...Best buy for beginners as well as Advance level DS Programming." Read more

19 customers mention "Code quality"4 positive15 negative

Customers criticize the book's code quality, noting poor formatting and readability issues, with one customer mentioning that the code is written in pseudo code rather than proper Python syntax.

"not at all good for beginners who are unfamiliar with Python , even if they are aware of other languages .. different type of book , different from..." Read more

"lol so many typos and syntax errors. The code doesn't follow coding best practices and industry standards." Read more

"Book is good but we cannot read with our bare eyes, font is very small." Read more

"...algorithms with practice exercises and solutions along with Python language examples. and do not get scared over the snake on the cover pic...." Read more

Worth it all topics are covered of DSA
5 out of 5 stars
Worth it all topics are covered of DSA
Page quality is also good worth buying
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from India

  • Reviewed in India on 7 July 2025
    Format: PaperbackVerified Purchase
    Best book
  • Reviewed in India on 4 June 2020
    Format: PaperbackVerified Purchase
    It has all the algorithms explained in detail and it has made Data structures and algorithms so easy for me.
    Customer image
    4.0 out of 5 stars
    Upto the mark

    Reviewed in India on 4 June 2020
    It has all the algorithms explained in detail and it has made Data structures and algorithms so easy for me.
    Images in this review
    Customer imageCustomer imageCustomer image
    6 people found this helpful
    Report
  • Reviewed in India on 10 November 2024
    Format: PaperbackVerified Purchase
    Helped me achieve a good grade
  • Reviewed in India on 10 June 2020
    Format: PaperbackVerified Purchase
    Must buy book if you are preparing for coding interview.
    Read and do problems of this book and 'algorithm design technique ' book written by same author and then practice coding problems on coding websites like leetcode or geeks for geeks and you can easily crack the coding interview.

    However this book is not very good if you are preparing for GATE or university exams.

    This book is not for beginners.
    You should have prior knowledge of both data structure and python.

    The only drawback with this book is that the font size is very small which cause pain in eyes.
    Customer image
    5.0 out of 5 stars
    Must read book for coding.

    Reviewed in India on 10 June 2020
    Must buy book if you are preparing for coding interview.
    Read and do problems of this book and 'algorithm design technique ' book written by same author and then practice coding problems on coding websites like leetcode or geeks for geeks and you can easily crack the coding interview.

    However this book is not very good if you are preparing for GATE or university exams.

    This book is not for beginners.
    You should have prior knowledge of both data structure and python.

    The only drawback with this book is that the font size is very small which cause pain in eyes.
    Images in this review
    Customer imageCustomer image
    6 people found this helpful
    Report
  • Reviewed in India on 11 September 2024
    Format: PaperbackVerified Purchase
    Page quality is also good worth buying
    Customer image
    5.0 out of 5 stars
    Worth it all topics are covered of DSA

    Reviewed in India on 11 September 2024
    Page quality is also good worth buying
    Images in this review
    Customer imageCustomer imageCustomer image
    One person found this helpful
    Report
  • Reviewed in India on 18 August 2020
    Format: PaperbackVerified Purchase
    The book looks good in condition and have good detailings, though i have started today just reading from chapter DISJOINT SETS ADT,did anyone else find issues with programs written here cause' I found so(the description of the program doesnt matches with the program) .
    If yes please do let me know i don wanna waste my time here.
    One person found this helpful
    Report
  • Reviewed in India on 9 August 2023
    Format: PaperbackVerified Purchase
    Content of the book is awesome, as expected! Quality of paper and print also fine, but packaging is pathetic. The seller should at least make sure that they send the book through proper packaging. Disappointed.
  • Reviewed in India on 6 June 2023
    Format: PaperbackVerified Purchase
    This book is good for those wanting to learn Data Structures. There are plenty of examples for practice. Explanation is sufficient to understand the topic. Font size should be slight bigger.
    2 people found this helpful
    Report

Top reviews from other countries

  • RexTppy
    4.0 out of 5 stars Good book with a few flaws
    Reviewed in Germany on 17 April 2016
    Format: PaperbackVerified Purchase
    I've covered the first two chapters so far, so remember this while reading my review. The book seems to go through all the basic topics in the field of algorithms and data structures, so the content should get you through anything you may want to do after.

    Pros:

    - LOTS of problems with proofs, this is by far the most important aspect of this book
    - uses Python, so it's simple to implement and understand
    - clear layout and organization

    Cons:

    - printed in an ENORMOUS format, a tiny bit shorter than A4 , but wider. It's a real burden to hold while reading, or just carry around.
    - some annoying use of English, for example the author sometimes ignores the use of articles altogether
    - sometimes the explanations are far too long, and not very clear. You lose the point of the whole thing while reading it.
    - some typos and errors in formulas (for example pag 31, solution to problem 22, the note should say = 2**n - 1 not 2**n .

    Overall I would recommend the book to anyone interested in the field.
    One person found this helpful
    Report
  • Mahdi
    1.0 out of 5 stars I had read some sample chapters of his Java algorithms book and so I had high hopes but I am really disappointed. Don't know how
    Reviewed in Canada on 5 November 2016
    Format: PaperbackVerified Purchase
    This is rough translation of the author's Java book. He did not bother to investigate what is the notion arrays in Python and similar minor concepts where Python and other languages differ. A careful reader finds this thing really bizarre and irritating as the author does not have basic understanding of Python and he is writing book on its data structures. I had read some sample chapters of his Java algorithms book and so I had high hopes but I am really disappointed. Don't know how editors get it pass for published? An average university's above average CS student can do more justice to the subject. The author has simply used his earlier name and fame to grab more cash.
  • Atari Silverlake
    5.0 out of 5 stars Excellent Text
    Reviewed in the United Kingdom on 15 March 2017
    Format: PaperbackVerified Purchase
    A clear style and a thorough treatment that helps to think about the algorithms and data structures. Two other texts that I have been studying from failed to get me thinking about the material. The Python angle made this indispensable for me.
    One person found this helpful
    Report
  • Prashant Shiralkar
    5.0 out of 5 stars Useful for job interview preparation
    Reviewed in the United States on 10 March 2015
    Format: PaperbackVerified Purchase
    I used this book to prepare for summer internships. I rate this book slightly above average because as claimed by the book, it is just what I needed to prepare for my interviews - the book is more of a series of lecture notes from a class on Data Structures and Algorithms with a variety of problems. On the positive side, the book focuses on conveying the most essential aspects of each topic followed by problems of increasing difficulty. The solutions are often supported by full Python code. However, there are a number of grammatical errors, as well as a few bugs in the code. And, let me mention that I have not been very thorough during my preparation; so I bet one would spot even more errors. My suggestion to the authors would be to review and rectify the errors first, next improve on the exposition and only then publish the next version/reprint. As time permits, I would be happy to add to the book's errata to bring to your attention the aforementioned errors. Moreover, I felt the book is a little bulky to carry. It would be more convenient if it could be reduced to 3/4th its current size even if it calls for adding more pages; and I think the figures, codes and the surrounding space can be used more effectively for the contextual text to aid in reducing the overall book size.
  • Mr M A Anthony
    5.0 out of 5 stars A superb book.
    Reviewed in the United Kingdom on 4 July 2019
    Format: PaperbackVerified Purchase
    The book surpassed my expectation. It’s simply just brilliant.