{"product_id":"9781783553884","title":"Learning JavaScript Data Structures and Algorithms - Second Edition","description":"\u003cp\u003e\u003cb\u003eHone your skills by learning classic data structures and algorithms in JavaScript\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnderstand common data structures and the associated algorithms, as well as the context in which they are used.\u003c\/li\u003e\n\u003cli\u003eMaster existing JavaScript data structures such as array, set and map and learn how to implement new ones such as stacks, linked lists, trees and graphs.\u003c\/li\u003e\n\u003cli\u003eAll concepts are explained in an easy way, followed by examples.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eIf you are a student of Computer Science or are at the start of your technology career and want to explore JavaScript's optimum ability, this book is for you. You need a basic knowledge of JavaScript and programming logic to start having fun with algorithms.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDeclare, initialize, add, and remove items from arrays, stacks, and queues\u003c\/li\u003e\n\u003cli\u003eGet the knack of using algorithms such as DFS (Depth-first Search) and BFS (Breadth-First Search) for the most complex data structures\u003c\/li\u003e\n\u003cli\u003eHarness the power of creating linked lists, doubly linked lists, and circular linked lists\u003c\/li\u003e\n\u003cli\u003eStore unique elements with hash tables, dictionaries, and sets\u003c\/li\u003e\n\u003cli\u003eUse binary trees and binary search trees\u003c\/li\u003e\n\u003cli\u003eSort data structures using a range of algorithms such as bubble sort, insertion sort, and quick sort\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eThis book begins by covering basics of the JavaScript language and introducing ECMAScript 7, before gradually moving on to the current implementations of ECMAScript 6. You will gain an in-depth knowledge of how hash tables and set data structure functions, as well as how trees and hash maps can be used to search files in a HD or represent a database. This book is an accessible route deeper into JavaScript. Graphs being one of the most complex data structures you'll encounter, we'll also give you a better understanding of why and how graphs are largely used in GPS navigation systems in social networks.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eToward the end of the book, you'll discover how all the theories presented by this book can be applied in real-world solutions while working on your own computer networks and Facebook searches.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eStyle and approach\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThis book gets straight to the point, providing you with examples of how a data structure or algorithm can be used and giving you real-world applications of the algorithm in JavaScript. With real-world use cases associated with each data structure, the book explains which data structure should be used to achieve the desired results in the real world.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47301075009776,"sku":"9781783553884","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781783553884_p0.jpg?v=1763724574","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781783553884","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}