Beginning Java data structures and algorithms : sharpen your problem solving skills by learning core computer science concepts in a pain-free manner / James Cutajar.

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 Book Description 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 Who this book is for 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.

Gespeichert in:
Elektronisch E-Book
Bibliographische Detailangaben
Person Cutajar, James (verfasst von)
AusgabeFirst edition
Ort, Verlag, Jahr Birmingham : Packt , 2018
Umfang1 online resource (1 volume) : : illustrations
ISBN9781789533750
1789533759
SpracheEnglisch
Zusatzinfo1. Algorithms and Complexities -- 2. Sorting Algorithms and Fundamental Data Structures -- 3. Hash Tables and Binary Search Trees -- 4. Algorithm Design -- 5. Paradigms -- 5. String Matching Algorithms -- 7. Graphs, Prime Numbers, and Complexity Classes Other Books You May Enjoy.
Online-ZugangEBSCO EBS 2024

Bei Problemen beim Zugriff auf diese Online-Quelle beachten Sie unsere Hinweise zum Zugriff auf lizenzierte Angebote von außerhalb des Campus.

MARC

LEADER 00000nam a2200000 i 4500
001 99370678911606441
005 20200520144314.0
006 m o d |
007 cr#cnu|||uuuuu
008 190129s2018 enk o 000 0 eng d
020 |a 9781789533750 
020 |a 1789533759 
035 |a (CKB)4100000006096425 
035 |a (Safari)9781789537178 
035 |a (OCoLC)1050953508 
035 |a (OCoLC)on1050953508 
035 |a (Au-PeEL)EBL5520882 
035 |a (PPN)23010908X 
035 |a (FR-PaCSA)88861394 
035 |a (CaSebORM)9781789537178 
035 |a (MiAaPQ)EBC5520882 
035 |a (DE-B1597)702132 
035 |a (DE-B1597)9781789533750 
035 |a (EXLCZ)994100000006096425 
040 |a MiAaPQ  |b eng  |e rda  |e pn  |c MiAaPQ  |d MiAaPQ 
044 |a pl  |c PL 
050 4 |a QA76.73.J38  |b .C883 2018 
072 7 |a COM051000  |2 bisacsh 
082 0 |a 005.133  |2 23 
100 1 |a Cutajar, James,  |e author. 
245 1 0 |a Beginning Java data structures and algorithms :  |b sharpen your problem solving skills by learning core computer science concepts in a pain-free manner /  |c James Cutajar. 
250 |a First edition 
264 1 |a Birmingham :  |b Packt,  |c 2018. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a 1. Algorithms and Complexities -- 2. Sorting Algorithms and Fundamental Data Structures -- 3. Hash Tables and Binary Search Trees -- 4. Algorithm Design -- 5. Paradigms -- 5. String Matching Algorithms -- 7. Graphs, Prime Numbers, and Complexity Classes Other Books You May Enjoy. 
520 |a 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 Book Description 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 Who this book is for 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. 
588 |a Description based on print version record. 
650 0 |a Java (Computer program language) 
650 0 |a Data structures (Computer science) 
650 0 |a Computer algorithms. 
776 0 8 |z 9781789537178 
776 0 8 |z 1789537177 
906 |a BOOK 
MAN |a false 
POR |0 2024-01-10 09:46:18 Europe/Berlin  |l EBSCOhost  |w BIE-11998  |y 2024-01-10 09:46:18 Europe/Berlin  |2 https://eu04.alma.exlibrisgroup.com/view/uresolver/49HBZ_BIE/openurl?u.ignore_date_coverage=true&portfolio_pid=53361660750006442&Force_direct=true  |a 53361660750006442  |1 2024-01-10 08:46:18  |k false  |r 61317899290006442  |s EBSCO EBS 2024   |c param  |v BIE-28152  |5 62317899280006442  |d https://hbz-network.userservices.exlibrisgroup.com/view/uresolver/49HBZ_BIE/openurl?u.ignore_date_coverage=true&rft.mms_id=991026061039506442  |b Available  |q 613780000000000072  |e BOOK  |8 53361660750006442 
035 |a (49HBZ_BIE)991026061039506442 
035 |a (49HBZ_NETWORK)99370678911606441