کلمات کلیدی مربوط به کتاب آموزش ساختارها و الگوریتم های داده جاوا اسکریپت: کتابخانه، ادبیات کامپیوتر، HTML / CSS / جاوا اسکریپت
در صورت تبدیل فایل کتاب Learning JavaScript Data Structures and Algorithms به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش ساختارها و الگوریتم های داده جاوا اسکریپت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Packt Publishing, 2014. — 218 p. — ISBN:
978-1-78355-487-4.
На англиски. языке.
ساختار داده روشی خاص برای سازماندهی داده ها در رایانه برای
استفاده بهینه از منابع است. ساختار داده ها و الگوریتم ها پایه
هر راه حلی برای هر مشکل برنامه نویسی هستند.
این کتاب با
پوشش دادن اصول اولیه زبان جاوا اسکریپت شروع می شود و سپس به
ادامه می رسد. در مورد مهمترین ساختارهای داده مانند آرایه، صف،
پشته و لیست پیوندی بحث کنید. همچنین دانش عمیقی از نحوه هش جداول
و تنظیم عملکرد ساختار داده به دست خواهید آورد. پس از این، به
شما آموزش داده می شود که درختان چیست و چگونه از درخت باینری و
درخت جستجوی باینری استفاده کنید.
در فصل های بعدی، خواهید
دید. در مورد نمودارها، DFS و BFS بیاموزید. در نهایت، با یادگیری
نحوه تمایز بین الگوریتمهای مختلف جستجو و مرتبسازی مانند
جستجوی متوالی، جستجوی دودویی، مرتبسازی سریع، مرتبسازی حبابی و
غیره و نحوه پیادهسازی آنها، به پایان خواهیم رسید. در پایان
کتاب، شما با برنامه نویسی پویا نیز آشنا خواهید شد.
آنچه خواهید
آموخت:
اعلام کنید، مقداردهی اولیه، اضافه کردن و حذف آیتم ها از آرایه
ها، پشته ها و صف ها؛
ایجاد و استفاده از پیچیده ترین ساختار داده، نمودارها، همراه با
الگوریتم های DFS و BFS؛
درک قدرت لیست های پیوندی، با پیوند دوگانه فهرستها و فهرستهای
پیوندی دایرهای؛
ذخیره عناصر منحصربهفرد با جداول هش، واژهنامهها و
مجموعهها؛
کاوش در کاربردهای درختهای باینری و درختهای جستجوی
دودویی؛
مرتبسازی ساختارهای داده با استفاده از مرتبسازی حباب، انتخاب
مرتبسازی، مرتبسازی درج، مرتبسازی ادغام، و مرتبسازی
سریع؛
جستجوی عناصر در ساختارهای داده با استفاده از مرتبسازی متوالی و
جستجوی باینری؛
اهمیت نماد O بزرگ، برنامهنویسی پویا و حریص را درک کنید.
این کتاب برای
چه کسی است:
اگر توسعهدهنده جاوا اسکریپت هستید یا کسی که دانش اولیه جاوا
اسکریپت را دارد و میخواهید بهینه آن را کشف کنید توانایی، این
کتاب سریع قطعا برای شما مناسب است. منطق برنامه نویسی تنها چیزی
است که برای شروع سرگرم شدن با الگوریتم ها باید بدانید.
کتاب را با iPad و
Amazon Kindle فرمت کنید، بر روی رایانه شخصی
خواننده جالب،
کالیبر،
Adobe Digital نسخه
ها
Packt Publishing, 2014. — 218 p. — ISBN:
978-1-78355-487-4.
На англ. языке.
A data structure is a particular way of organizing data in a
computer to utilize resources efficiently. Data structures and
algorithms are the base of every solution to any programming
problem.
This book begins by covering
the basics of the JavaScript language and then moves on to
discuss the most important data structures such as array,
queue, stack, and linked list. You will also gain an in-depth
knowledge of how hash tables and set data structure function.
After this, you will be taught what trees are, and how to use
the binary tree and the binary search tree.
In subsequent chapters, you will
learn about graphs, DFS, and BFS. Finally, we will round off by
learning how to differentiate between various searching and
sorting algorithms such as sequential search, binary search,
quick sort, bubble sort, and so on, and how to implement them.
Towards the end of the book, you will also be introduced to
dynamic programming.
What You Will
Learn:
Declare, initialize, add, and remove items from arrays, stacks,
and queues;
Create and use the most complex data structure, graphs, along
with DFS and BFS algorithms;
Grasp the power of linked lists, doubly linked lists, and
circular linked lists;
Store unique elements with hash tables, dictionaries, and
sets;
Explore the applications of binary trees and binary search
trees;
Sort data structures using bubble sort, selection sort,
insertion sort, merge sort, and quick sort;
Search elements in data structures using sequential sort and
binary search;
Understand the importance of big O notation, dynamic
programming, and greedy.
Who This Book Is
For:
If you are a JavaScript developer or someone who has basic
knowledge of JavaScript, and want to explore its optimum
ability, this fast-paced book is definitely for you.
Programming logic is the only thing you need to know to start
having fun with algorithms.
Формат книги совместим с iPAD и
Amazon Kindle, на PC открывается многими бесплатными ридерами,
например
Cool Reader,
Calibre,
Adobe
Digital Editions