نام کتاب
Data Structures and Algorithms with JavaScript

Bringing classic computing approaches to the Web

Michael McMillan

Paperback246 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2014
ISBN9781449364939
1K
A309
انتخاب نوع چاپ:
جلد سخت
436,000ت
0
جلد نرم
376,000ت
0
طلق پاپکو و فنر
386,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Data_Structures

#Algorithms

#JavaScript

#Java

#Csharp

#Hashing

#Binary_Trees

#Full-stack

#Node_js

توضیحات

به‌عنوان یک توسعه‌دهنده‌ی با‌تجربه‌ی JavaScript که به برنامه‌نویسی سمت سرور مهاجرت کرده‌اید، نیاز دارید ساختارهای داده و الگوریتم‌های کلاسیکی را پیاده‌سازی کنید که معمولاً در زبان‌های شی‌ء‌گرای سنتی مانند C# و Java رایج‌اند. این راهنمای کاربردی به شما نشان می‌دهد چگونه به‌صورت عملی با انواع سازوکارهای ذخیره‌سازی — از جمله لیست‌های پیوندی، پشته‌ها، صف‌ها و گراف‌ها — در چهارچوب محدودیت‌های محیط JavaScript کار کنید.


با استفاده از این کتاب، می‌توانید تشخیص دهید کدام ساختار داده و الگوریتم برای حل مسئله‌ی شما مناسب‌تر است، و مزایا و معایب به‌کارگیری آن‌ها در برنامه‌های JavaScript را درک کنید. همچنین در ابتدای کتاب، مروری بر ویژگی‌های JavaScript مورد استفاده در مثال‌ها ارائه شده است.


سرفصل‌های اصلی کتاب:

  • آرایه‌ها و لیست‌ها: رایج‌ترین ساختارهای داده
  • پشته‌ها و صف‌ها: ساختارهای لیست‌مانند پیچیده‌تر
  • لیست‌های پیوندی: و اینکه چگونه محدودیت‌های آرایه‌ها را رفع می‌کنند
  • دیکشنری‌ها: ذخیره‌سازی داده‌ها به‌صورت کلید-مقدار
  • هشینگ (Hashing): مناسب برای درج و بازیابی سریع
  • مجموعه‌ها (Sets): کاربردی برای ذخیره عناصر یکتا
  • درخت‌های دودویی (Binary Trees): ذخیره‌سازی داده‌ها به‌صورت سلسله‌مراتبی
  • گراف‌ها و الگوریتم‌های گرافی: مناسب برای مدل‌سازی شبکه‌ها
  • الگوریتم‌ها: شامل الگوریتم‌های مرتب‌سازی و جستجو
  • الگوریتم‌های پیشرفته: مانند برنامه‌نویسی پویا (Dynamic Programming) و الگوریتم‌های حریصانه (Greedy)


این کتاب پلی است میان منطق ساخت‌یافته‌ی زبان‌های کلاسیک و انعطاف JavaScript، و برای توسعه‌دهندگانی که به دنبال تسلط بیشتر بر ساختارهای داده در پروژه‌های Node.js یا Full-stack هستند، بسیار ارزشمند است.


As an experienced JavaScript developer moving to server-side programming, you need to implement classic data structures and algorithms associated with conventional object-oriented languages like C# and Java. This practical guide shows you how to work hands-on with a variety of storage mechanisms—including linked lists, stacks, queues, and graphs—within the constraints of the JavaScript environment.


Determine which data structures and algorithms are most appropriate for the problems you’re trying to solve, and understand the tradeoffs when using them in a JavaScript program. An overview of the JavaScript features used throughout the book is also included.


This book covers:

  • Arrays and lists: the most common data structures
  • Stacks and queues: more complex list-like data structures
  • Linked lists: how they overcome the shortcomings of arrays
  • Dictionaries: storing data as key-value pairs
  • Hashing: good for quick insertion and retrieval
  • Sets: useful for storing unique elements that appear only once
  • Binary Trees: storing data in a hierarchical manner
  • Graphs and graph algorithms: ideal for modeling networks
  • Algorithms: including those that help you sort or search data
  • Advanced algorithms: dynamic programming and greedy algorithms


Table of Contents

Chapter 1. The JavaScript Programming Environment and Model

Chapter 2. Arrays

Chapter 3. Lists

Chapter 4. Stacks

Chapter 5. Queues

Chapter 6. Linked Lists

Chapter 7. Dictionaries

Chapter 8. Hashing

Chapter 9. Sets

Chapter 10. Binary Trees and Binary Search Trees

Chapter 11. Graphs and Graph Algorithms

Chapter 12. Sorting Algorithms

Chapter 13. Searching Algorithms

Chapter 14. Advanced Algorithms


About the Author

Michael McMillan is an instructor of Computer Information Systems at Pulaski Technical College in North Little Rock, AR. He is also an adjunct instructor of Information Science at the University of Arkansas at Little Rock. Before moving to academia, he was a programmer/analyst for Arkansas Children's Hospital, where he worked in statistical computing and data analysis.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Data Structures
1,130
Data Structures the Fun Way
430,000 تومان
++C
1,205
Data Structures and Algorithms in C++
998,000 تومان
GO
1,441
Learn Data Structures and Algorithms with Golang
465,000 تومان
JavaScript
464
Data Structures and Algorithms in JavaScript
856,000 تومان
Java
990
Introduction to Java Programming and Data Structures
2,004,000 تومان
Java
1,148
Data Structures and Algorithms in Java
998,000 تومان
الگوریتم‌‌ها
1,693
A Common-Sense Guide to Data Structures and Algorithms
769,000 تومان
GO
1,440
Data Structures and Algorithmic Thinking with Go
936,000 تومان
الگوریتم‌‌ها
1,345
Data Structures and Algorithms Made Easy
673,000 تومان
GO
987
Generic Data Structures and Algorithms in Go
850,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©