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

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 fa...

Full description

Bibliographic Details
Main Author: Cutajar, James
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2018
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 03300nmm a2200493 u 4500
001 EB001910785
003 EBX01000000000000001073687
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 1789533759 
020 |a 1789537177 
020 |a 9781789533750 
050 4 |a QA76.73.J38 
100 1 |a Cutajar, James 
245 0 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 
260 |a Birmingham, UK  |b Packt Publishing  |c 2018 
300 |a 1 online resource  |b illustrations 
505 0 |a Beginning Java data structures and algorithms : sharpen your problem solving skills by learning core computer science concepts in a pain-free manner -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Algorithms and Complexities -- Chapter 2: Sorting Algorithms and Fundamental Data Structures -- Chapter 3: Hash Tables and Binary Search Trees -- Chapter 4: Algorithm Design Paradigms -- Chapter 5: String Matching Algorithms -- Chapter 6: Graphs, Prime Numbers, and Complexity Classes -- Other Books You May Enjoy -- Index 
653 |a Computer algorithms / fast 
653 |a COMPUTERS / Programming Languages / Java / bisacsh 
653 |a Algorithms / fast 
653 |a Programming & scripting languages: general / bicssc 
653 |a Computer algorithms / http://id.loc.gov/authorities/subjects/sh91000149 
653 |a Algorithms / http://id.loc.gov/authorities/subjects/sh85003487 
653 |a Algorithmes 
653 |a Data structures (Computer science) / http://id.loc.gov/authorities/subjects/sh85035862 
653 |a algorithms / aat 
653 |a Data structures (Computer science) / fast 
653 |a Java (Computer program language) / fast 
653 |a Java (Langage de programmation) 
653 |a Structures de données (Informatique) 
653 |a Java (Computer program language) / http://id.loc.gov/authorities/subjects/sh95008574 
653 |a Algorithms & data structures / bicssc 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
776 |z 9781789537178 
776 |z 1789533759 
776 |z 9781789533750 
776 |z 1789537177 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781789537178/?ar  |x Verlag  |3 Volltext 
082 0 |a 500 
082 0 |a 005.72 
520 |a 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