Data Structures and Algorithms in JavaScript

Kereki, Federico

  • 出版商: No Starch Press
  • 出版日期: 2024-08-20
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718502621
  • ISBN-13: 9781718502628
  • 相關分類: JavaScriptAlgorithms-data-structures
  • 尚未上市,歡迎預購

商品描述

In addition to teaching developers how to solve complex problems, Data Structures and Algorithms in JavaScript is strong preparation for coding interviews and programming competitions.

For JavaScript developers, this book is the best way to learn how data structures and algorithms can be used to solve complex problems--and immediately implement them.

For Javascript developers, this book is a one-stop-shop for learning the algorithms and data structures that solve and optimize complex problems. Covering everything from functional programming and abstract data types, to sorting and searching, lists, bags, binary trees, forests, heaps, and graphs--the author uses examples taken from coding challenges and interview questions, enabling readers to explore the real-world advantages of specific algorithms and data structures.

Written and illustrated to be a developer's go-to reference manual as well as for immediate on-the-job applications, performance--both from a theoretical point of view and a practical standpoint--is considered alongside every algorithm or data structure introduced. In addition to demonstrating best practices throughout the text, each chapter ends with a series of questions that amplify the preceding concepts and provide further examples for the reader to apply. Also of note, the book utilizes the latest version of JavaScript (ECMAScript) and its more modern features wherever appropriate.

商品描述(中文翻譯)

除了教導開發者如何解決複雜問題,《JavaScript資料結構與演算法》還是準備程式設計面試和程式設計競賽的強大工具。對於JavaScript開發者來說,這本書是學習如何使用資料結構和演算法解決複雜問題並立即實現它們的最佳途徑。

對於JavaScript開發者來說,這本書是學習解決和優化複雜問題的演算法和資料結構的一站式資源。從函數式編程和抽象資料類型到排序和搜索,列表、袋子、二元樹、森林、堆積和圖形等等,作者使用來自編碼挑戰和面試問題的例子,讓讀者能夠探索特定演算法和資料結構的實際優勢。

這本書以開發者的參考手冊形式撰寫和插圖,同時考慮到每個介紹的演算法或資料結構的理論觀點和實際觀點的效能。除了在整個文本中展示最佳實踐,每章結束時還有一系列問題,加強前面的概念並提供進一步的應用示例給讀者。值得注意的是,該書在適當的地方使用了最新版本的JavaScript(ECMAScript)和其更現代的功能。

作者簡介

Federico Kereki is a Computer Systems Engineer with an M.Sc. in Education. He has over 30 years' experience as consultant, system developer, university professor, and writer. Currently, he is a subject matter expert at Globant, where he gets to use a mixture of development frameworks, programming tools, and operating systems, such as JavaScript; Node.js; React, Vue, Svelte, Angular, Docker and containers, and SOA. Has given talks on several programming topics, such as functional programming, agile methodologies, and data structures. He has taught several courses at the Universidad de la República, Universidad ORT, and Universidad de la Empresa, and he lives in Montevideo, Uruguay.

作者簡介(中文翻譯)

Federico Kereki是一位擁有教育碩士學位的計算機系統工程師。他擁有超過30年的顧問、系統開發、大學教授和作家經驗。目前,他是Globant的專業主題專家,他可以使用JavaScript、Node.js、React、Vue、Svelte、Angular、Docker和容器以及SOA等開發框架、編程工具和操作系統。他曾就多個編程主題發表演講,例如函數式編程、敏捷方法論和數據結構。他曾在Universidad de la República、Universidad ORT和Universidad de la Empresa教授多門課程,並居住在烏拉圭蒙得維的亞。