0
نام کتاب
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
انتخاب نوع چاپ:
جلد سخت
803,000ت
0
جلد نرم
673,000ت
0
طلق پاپکو و فنر
693,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Data_Structures

#Algorithms

#JavaScript

#Java

#Csharp

#Hashing

#Binary_Trees

#Full-stack

#Node_js

توضیحات

🚀 اگر یک توسعه‌دهنده باتجربه‌ی JavaScript هستی و حالا میخوای وارد دنیای برنامه‌نویسی سمت سرور بشی، احتمالاً نیاز داری ساختار داده‌ها و الگوریتم‌های کلاسیک زبان‌هایی مثل C# و Java رو پیاده‌سازی کنی. این کتاب عملی دقیقاً برای همین سناریو نوشته شده و بهت نشون میده چطور داخل محدودیت‌ها و ویژگی‌های محیط JavaScript، با ساختارهایی مثل Linked List، Stack، Queue و Graph به‌صورت واقعی کار کنی.


🧠 در طول کتاب یاد میگیری کدوم ساختار داده یا الگوریتم برای مسئله‌ای که داری حل میکنی مناسب‌تره و همچنین Trade-off‌هایی که موقع استفاده از اون‌ها در JavaScript وجود داره رو بهتر درک میکنی. علاوه بر این، یک مرور کلی هم روی قابلیت‌های JavaScript که در طول کتاب استفاده میشن ارائه شده.


📦 این کتاب موضوعات زیر رو پوشش میده:

⚙️ آرایه‌ها و لیست‌ها (Arrays and Lists) — رایج‌ترین ساختار داده‌ها

📚 استک‌ها و صف‌ها (Stacks and Queues) — ساختارهای پیچیده‌تر شبیه لیست

🔗 لیست‌های پیوندی (Linked Lists) — روشی برای رفع محدودیت‌های آرایه‌ها

🗂️ دیکشنری‌ها (Dictionaries) — ذخیره‌سازی داده به‌صورت Key-Value Pair

⚡️ هشینگ (Hashing) — مناسب برای درج و بازیابی سریع داده‌ها

🧩 مجموعه‌ها (Sets) — نگهداری عناصر یکتا که فقط یک‌بار ظاهر میشن

🌳 درخت‌های دودویی (Binary Trees) — ذخیره داده‌ها به‌صورت سلسله‌مراتبی

🌐 گراف‌ها و الگوریتم‌های گراف (Graphs and Graph Algorithms) — ایده‌آل برای مدل‌سازی شبکه‌ها

🔍 الگوریتم‌ها (Algorithms) — شامل الگوریتم‌های مرتب‌سازی و جستجو

🧠 الگوریتم‌های پیشرفته (Advanced Algorithms) — مثل Dynamic Programming و Greedy Algorithms


📑 فهرست مطالب

  1. فصل ۱: محیط برنامه‌نویسی و مدل JavaScript
  2. فصل ۲: آرایه‌ها
  3. فصل ۳: لیست‌ها
  4. فصل ۴: استک‌ها
  5. فصل ۵: صف‌ها
  6. فصل ۶: لیست‌های پیوندی
  7. فصل ۷: دیکشنری‌ها
  8. فصل ۸: هشینگ
  9. فصل ۹: مجموعه‌ها
  10. فصل ۱۰: درخت‌های دودویی و درخت‌های جستجوی دودویی
  11. فصل ۱۱: گراف‌ها و الگوریتم‌های گراف
  12. فصل ۱۲: الگوریتم‌های مرتب‌سازی
  13. فصل ۱۳: الگوریتم‌های جستجو
  14. فصل ۱۴: الگوریتم‌های پیشرفته


👨‍🏫 درباره نویسنده

🎓 مایکل مک‌میلان مدرس رشته‌ی Computer Information Systems در کالج Pulaski Technical College در شهر North Little Rock ایالت آرکانزاسه. همچنین به‌عنوان مدرس مدعو در حوزه‌ی Information Science در دانشگاه University of Arkansas at Little Rock فعالیت میکنه. قبل از ورود به فضای آکادمیک، به‌عنوان Programmer/Analyst در بیمارستان Arkansas Children’s Hospital کار میکرد و روی Statistical Computing و تحلیل داده فعالیت داشت.


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 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
الگوریتم‌‌ها
525
Guide to Graph Algorithms
960,000 تومان
Python
1,064
Algorithmic Short Selling with Python
804,000 تومان
الگوریتم‌‌ها
1,039
Applied Evolutionary Algorithms for Engineers using Python
607,000 تومان
الگوریتم‌‌ها
831
Algorithms
956,000 تومان
الگوریتم‌‌ها
24,901
درک الگوریتم
696,000 تومان
GraphQL
1,048
Graph Algorithms for Data Science
765,000 تومان
آمار و احتمالات
1,039
Computer Age Statistical Inference
992,000 تومان
برنامه‌‌ نویسـی
503
Graph Algorithms the Fun Way
871,000 تومان
الگوریتم‌‌ها
1,018
Algorithms Illuminated 2
557,000 تومان
الگوریتم‌‌ها
2,243
The Art of Computer Programming 1
1,484,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©