Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Learning JavaScript Data Structures and Algorithms - Second Edition

Sprog
Engelsk
Format
Kategori

Fakta

Hone your skills by learning classic data structures and algorithms in JavaScript

About This Book

• Understand common data structures and the associated algorithms, as well as the context in which they are used.

• Master 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.

• All concepts are explained in an easy way, followed by examples.

Who This Book Is For

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

What You Will Learn • Declare, initialize, add, and remove items from arrays, stacks, and queues

• Get the knack of using algorithms such as DFS (Depth-first Search) and BFS (Breadth-First Search) for the most complex data structures

• Harness the power of creating linked lists, doubly linked lists, and circular linked lists

• Store unique elements with hash tables, dictionaries, and sets

• Use binary trees and binary search trees

• Sort data structures using a range of algorithms such as bubble sort, insertion sort, and quick sort

In Detail

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

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

Style and approach

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

© 2016 Packt Publishing (E-bog): 9781783553884

Release date

E-bog: 23. juni 2016

Andre kan også lide...

  1. Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018 Denis Kolodin
  2. Progressive Web Apps with React: Create lightning fast web apps with native power using React and Firebase Scott Domes
  3. Building Bots with Node.js Madan Bhintade
  4. Quantum Computing with Silq Programming: Get up and running with quantum computing with the simplicity of this new high-level programming language Thomas Cambier
  5. Hands-On Full Stack Development with Go: Build full stack web applications with Go, React, Gin, and GopherJS Mina Andrawos
  6. Mastering JavaScript Functional Programming: In-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond Federico Kereki
  7. PHP 7: Real World Application Development Doug Bierer
  8. Introduction to PHP Web Services: PHP, JavaScript, MySQL, SOAP, RESTful, JSON, XML, WSDL Imran Ghani
  9. The Machine Learning Solutions Architect Handbook: Practical strategies and best practices on the ML lifecycle, system design, MLOps, and generative AI David Ping
  10. Full-Stack React Projects: Learn MERN stack development by building modern web apps using MongoDB, Express, React, and Node.js Shama Hoque
  11. Edsger Wybe Dijkstra: His Life, Work, and Legacy Tony Hoare
  12. PHP This! A Beginners Guide to Learning Object Oriented PHP Michelle Gosney
  13. Python and Algorithmic Thinking for the Complete Beginner: Learn to think like a programmer by mastering Python programming and algorithmic foundations Aristides Bouras
  14. Django 2 Web Development Cookbook: 100 practical recipes on building scalable Python web apps with Django 2, 3rd Edition Aidas Bendoraitis
  15. Comet for Data Science: Enhance your ability to manage and optimize the life cycle of your data science project Angelica Lo Duca
  16. Architecting Cloud-Native Serverless Solutions: Design, build, and operate serverless solutions on cloud and open source platforms Safeer Cm
  17. Cross-platform Desktop Application Development: Electron, Node, NW.js, and React Dmitry Sheiko
  18. Hands-On Cloud-Native Microservices with Jakarta EE: Build scalable and reactive microservices with Docker, Kubernetes, and OpenShift Luigi Fugaro
  19. Learning Continuous Integration with Jenkins: An end-to-end guide to creating operational, secure, resilient, and cost-effective CI/CD processes Nikhil Pathania
  20. Automating Workflows with GitHub Actions: Automate software development workflows and seamlessly deploy your applications using GitHub Actions Priscila Heller
  21. Cloud Native Development Patterns and Best Practices: Practical architectural patterns for building modern, distributed cloud-native systems John Gilbert
  22. Terraform for Google Cloud Essential Guide: Learn how to provision infrastructure in Google Cloud securely and efficiently Bernd Nordhausen
  23. HashiCorp Infrastructure Automation Certification Guide: Pass the Terraform Associate exam and manage IaC to scale across AWS, Azure, and Google Cloud Ravi Mishra
  24. Extending Docker Russ McKendrick
  25. Git Essentials - Second Edition: Create, merge, and distribute code with Git, the most powerful and flexible versioning system available Ferdinando Santacroce
  26. Docker Quick Start Guide: Learn Docker like a boss, and finally own your applications Earl Waud
  27. Coding Freedom: The Ethics and Aesthetics of Hacking Enid Gabriella Coleman
  28. Building AI Intensive Python Applications: Create intelligent apps with LLMs and vector databases Rachelle Palmer
  29. Hands-On Genetic Algorithms with Python: Apply genetic algorithms to solve real-world AI and machine learning problems Eyal Wirsansky
  30. Boost C++ Application Development Cookbook - Second Edition Antony Polukhin
  31. Learning PHP 7 High Performance Altaf Hussain
  32. Artificial Intelligence, Machine Learning, and Deep Learning: A Practical Guide to Advanced AI Techniques Oswald Campesato
  33. Developing AI Applications: An Introduction Metin Karatas
  34. LLM Prompt Engineering for Developers: The Art and Science of Unlocking LLMs' True Potential Aymen El Amri
  35. Machine Learning Security with Azure: Best practices for assessing, securing, and monitoring Azure Machine Learning workloads Georgia Kalyva
  36. Punching Above Your Weight: How to Use AI Without Losing Your Mind Ryan J. Smith
  37. Mobile Application Penetration Testing Vijay Kumar Velu
  38. Ultimate Selenium WebDriver for Test Automation Robin Gupta
  39. Applied Machine Learning and High-Performance Computing on AWS: Accelerate the development of machine learning applications following architectural best practices Mani Khanuja
  40. Intelligent Document Processing with AWS AI/ML: A comprehensive guide to building IDP pipelines with applications across industries Sonali Sahu
  41. Mastering spaCy: Build structured NLP solutions with custom components and models powered by spacy-llm Duygu Altinok
  42. The Future of Work: How AI is Transforming the Tech Industry Dargslan

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Start tilbuddet