- Buy for ₹1,800Plus Cashback**₹54

Total: ₹1,800.00 | You save: ₹ . |
Includes ${cashbackAmount} cashback |
Replacement Reason | Replacement Period | Replacement Policy |
---|---|---|
Defective, Wrong and Missing Item, Physical Damage | 10 days from delivery | Replacement |
10 days Replacement
Replacement Reason | Replacement Period | Replacement Policy |
---|---|---|
Defective, Wrong and Missing Item, Physical Damage | 10 days from delivery | Replacement |
Replacement Instructions

Read full returns policy
Other sellers on Amazon
Book details
- ISBN-109781789537178
- ISBN-13978-1789537178
- PublisherPackt Publishing Limited
- Publication date30 July 2018
- LanguageEnglish
- Dimensions19.05 x 1.17 x 23.5 cm
- Print length202 pages
Though your application serves its purpose, it might not be a high performer. Learn techniques to accurately predict code efficiency, easily dismiss inefficient solutions, and improve the performance of your application.
Key Features- Explains in detail different algorithms and data structures with sample problems and Java implementations where appropriate
- Includes interesting tips and tricks that enable you to efficiently use algorithms and data structures
- Covers over 20 topics using 15 practical activities and exercises
Learning about data structures and algorithms gives you a better insight on how to solve common programming problems. Most of the problems faced everyday by programmers have been solved, tried, and tested. By knowing how these solutions work, you can ensure that you choose the right tool when you face these problems.
This book teaches you tools that you can use to build efficient applications. It starts with an introduction to algorithms and big O notation, later explains bubble, merge, quicksort, and other popular programming patterns. You’ll also learn about data structures such as binary trees, hash tables, and graphs. The book progresses to advanced concepts, such as algorithm design paradigms and graph theory. By the end of the book, you will know how to correctly implement common algorithms and data structures within your applications.
What you will learn- Understand some of the fundamental concepts behind key algorithms
- Express space and time complexities using Big O notation.
- Correctly implement classic sorting algorithms such as merge and quicksort
- Correctly implement basic and complex data structures
- Learn about different algorithm design paradigms, such as greedy, divide and conquer, and dynamic programming
- Apply powerful string matching techniques and optimize your application logic
- Master graph representations and learn about different graph algorithms
If you want to better understand common data structures and algorithms by following code examples in Java and improve your application efficiency, then this is the book for you. It helps to have basic knowledge of Java, mathematics and object-oriented programming techniques.
About the Author
All offers and discounts
Bank Offers
(including cashback)
Cashback
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Partner Offers
Buy for ₹1,800
Cashback
-
When will I get the cashback in Amazon Pay balance?
Subject to the terms and conditions of each offer, Amazon Pay balance will get added directly to the eligible customer's account within 72 hours post shipment of the product. Amazon Pay balance can be viewed at https://www.amazon.in/gp/payment/statement If your order is delivered to you in multiple shipments, the cashback would be credited proportionately as each shipment is delivered to you. Example: If you buy two items A of Rs. 600 and B of Rs. 400 in the same cart and you are eligible for cashback in Amazon Pay balance for Rs.100 and the items get shipped separately, you will receive cashback of Rs. 60 when item A is delivered to you and Rs. 40 when item B is delivered to you.
-
Where can I see if I have got the cashback in Amazon Pay balance?
Eligible customers can check the credit received on their Amazon.in account under their Balance Statement when they sign in to their registered account. Please note that the account that gets the credit will be the same account that purchased the product, and this cannot be transferred or exchanged.
-
When can I use the cashback in Amazon Pay balance?
The cashback in Amazon Pay balance can be used once it has been credited to the account. This would be within 72 hours after the product ships.
-
Is there any limit to the number of cashbacks I can get?
There is no explicit limit on the total value of cashback in Amazon Pay balance that a customer can get; however, cashback in Amazon Pay balance is available only on a select number of products and subject to the terms and conditions of each offer. For each purchase of these eligible products with adhering to the minimum threshold, a separate credit in Amazon Pay balance will be done.
-
Can I redeem the cashback in Amazon Pay balance for cash?
No, Amazon Pay balance cannot be redeemed or exchanged for cash.
-
What happens if I return a product which had a cashback in Amazon Pay balance?
If the cashback in Amazon Pay balance has been credited to your account, it will not be cancelled if you return the product. When you return the product, the remaining value net of the cashback amount will be refunded to you based on the payment method. Please note that if the product is refused at delivery, for a prepaid order, this would be considered similar to a return
-
Is the cashback in Amazon Pay balance the same as any bank Cashbacks that are run on the website?
Cashback in Amazon Pay balance is different from, and in addition to, the Bank cashbacks that are being advertised during the festive season. You can be eligible for both if you purchase a product that has the cashback in Amazon Pay balance and is eligible for the bank cashback as well, subject to their terms and conditions.
-
What happens if I changed my mind and cancelled the order for the product with cashback in Amazon Pay balance?
If the product has not been shipped and the order is cancelled prior to the issuance of the credit, the cashback will not be issued and the full value of the product will be refunded to you. If the product is shipped and the order is cancelled post shipment, the cashback in Amazon Pay balance credited to the customer's account will not be cancelled and the refund amount to the customer will be net of the cashback value. Example: If you buy an item worth Rs.10000 and receive a cashback in Amazon Pay balance for Rs.1000 and you cancel the order post shipment, you will be entitled to receive only Rs.9000 as your refund amount. The Amazon Pay balance credited to your account will not be cancelled. Rs.9000 will be credited to the original payment instrument used during the order.
- As part of the promotional offer and subject to the offer specific terms and conditions, you will get a cashback credit in your Amazon Pay balance via an Amazon Gift Card. Amazon Pay balance is a sum of all the balances associated with gift cards in your Amazon account.
- Amazon Gift Cards ("Gift Cards") are issued by QwikCilver Solutions Private Limited ("QwikCilver"), a private limited company incorporated under the laws of India and can be redeemed on www.amazon.in or on the mobile site or mobile application thereof (collectively, "Amazon.in") across all eligible products available on Amazon.in, excluding ebooks and apps.
- These offer terms and conditions ("General Offer Terms") are in addition to the Amazon.in Conditions of Use & Sale to which you agree by using the Amazon.in website; the terms and conditions applicable for the Gift Card ("Gift Card Terms") issued by QwikCilver; and the offer specific terms and conditions available on the [product detail page] ("Specific Offer Terms"). To the extent the Amazon.in Conditions of Use & Sale are inconsistent with these Offer Terms; these Offer Terms will prevail with respect to the Offer only. To the extent the Gift Card Terms are inconsistent with these Offer Terms; these Offer Terms shall prevail with respect to the Offer only. To the extent the General Offer Terms are inconsistent with the Specific Offer Terms, the Specific Offer Terms will prevail.
- Subject to the Specific Offer Terms, the Gift Card will be sent to the registered email ID of the eligible Purchaser by Amazon within 72 hours from the shipment of the product and will reflect as Amazon Pay balance on the Purchaser's account.2
- Gift Cards, including the Amazon Pay balance will expire one year from the date of issuance by QwikCilver. Gift Cards cannot be used to purchase other gift cards. Gift Cards cannot be reloaded, resold, transferred for value or redeemed for cash, except to the extent required by law.

All offers and discounts
Bank Offers
(including cashback)
Cashback
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Bank Offer
- No promo code required.
- Pay via the respective credit/debit card to avail the offer.
Partner Offers
About the author
Follow authors to get new release updates, plus improved recommendations.James Cutajar is a software developer with an interest in scalable, high-performance computing and distributed algorithms. He has worked in the field of technology in various industries for over 15 years. During his career, he has been an instructor, author, open source contributor, blogger and tech evangelist.
When he is not writing software, he enjoys riding his motorbike, surfing, scuba diving and flying light aircraft. He was born in Malta, lived in London for almost a decade and is now working in Portugal.
You might also like
-  
-  
-  
-  
-  
-  
-  
Product information
ASIN | 1789537177 |
Publisher | Packt Publishing Limited (30 July 2018) |
Language | English |
Product information
ASIN | 1789537177 |
Publisher | Packt Publishing Limited (30 July 2018) |
Language | English |
Paperback | 202 pages |
ISBN-10 | 9781789537178 |
ISBN-13 | 978-1789537178 |
Item Weight | 354 g |
Dimensions | 19.05 x 1.17 x 23.5 cm |
Country of Origin | India |
Best Sellers Rank |
|
---|---|
Customer Reviews | 4.3 out of 5 stars 43Reviews |
Customers who bought this item also bought
Related books
Top reviews from India
There was a problem filtering reviews. Please reload the page.
- 5.0 out of 5 starsVerified Purchasedont think you spend much money you should earn again by making knowledgeReviewed in India on 2 October 2019Format: Paperbackyou first feel you cheated by book price but book content is very good and easy.i just readed first page i understand every thing from this book very low pages in this book but it is good for beginner .you should require java basic knowledge
- 5.0 out of 5 starsCaption of the book is 100% trueReviewed in India on 20 August 2019Format: PaperbackThe caption of the book 'Sharpen your problem solving skills by learning the core computer science concepts in a pain-free manner' is 100% true. The treatment on Big 'O' notation and Hashmap is especially superb. You wouldn't regret purchasing this book....The caption of the book 'Sharpen your problem solving skills by learning the core computer science concepts in a pain-free manner' is 100% true. The treatment on Big 'O' notation and Hashmap is especially superb. You wouldn't regret purchasing this book. This should find its place in the bookshelf of every DSA enthusiast!
- 5.0 out of 5 starsVerified PurchaseWell begun is half doneReviewed in India on 25 May 2022Format: Kindle EditionWell begun is half done. This books gives a well begun to the study of Data structures and algorithms, more importantly in a pain free manner. It is most suited to everyone who are trying to understand the topic from a practical point of view. Surely...Well begun is half done.
This books gives a well begun to the study of Data structures and algorithms, more importantly in a pain free manner. It is most suited to everyone who are trying to understand the topic from a practical point of view.
Surely it is worth reading.
Top reviews from other countries
- Translate all reviews to Englishchristian b. urbina cedillo4.0 out of 5 starsVerified PurchaseBuen libroReviewed in Mexico on 27 December 2020Un buen libro pero le hace más adentrarse en ciertos temas de datos y ser más explícitoUn buen libro pero le hace más adentrarse en ciertos temas de datos y ser más explícito
- Pauline E. Buckley4.0 out of 5 starsVerified PurchaseIt worksReviewed in the United Kingdom on 20 July 2019Good item thanksGood item thanks
- Jason5.0 out of 5 starsVerified PurchaseGreatReviewed in the United States on 30 June 2019GreatGreat