دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: الگوریتم ها و ساختارهای داده ویرایش: 1 نویسندگان: raywenderlich Tutorial Team, Irina Galata, Matei Suica سری: ISBN (شابک) : 1942878915, 9781942878919 ناشر: Razeware LLC سال نشر: 2019 تعداد صفحات: 404 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 20 مگابایت
کلمات کلیدی مربوط به کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین: کاتلین
در صورت تبدیل فایل کتاب Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ساختارهای داده و الگوریتم ها ابزارهای اساسی هستند که هر توسعه دهنده ای باید داشته باشد. در این کتاب، نحوه پیاده سازی ساختارهای داده کلیدی در کاتلین و نحوه استفاده از آنها برای حل مجموعه ای قوی از الگوریتم ها را خواهید آموخت. این کتاب برای توسعه دهندگان کاتلین متوسط یا اندروید است که از قبل اصول زبان را می دانند و می خواهند دانش خود را بهبود بخشند.
تیم آموزشی گروهی از برنامه ها است. توسعه دهندگان و نویسندگانی که در وب سایت محبوب raywenderlich.com آموزش می نویسند. ما مفتخریم که مطمئن شویم هر آموزشی که می نویسیم از بالاترین استانداردهای کیفیت برخوردار است. ما می خواهیم آموزش های ما به خوبی نوشته شده باشد، به راحتی قابل پیگیری و سرگرم کننده باشد. اگر از آموزشهایی که در گذشته نوشتهایم لذت بردهاید، بسیار لذتبخش هستید. آموزشهایی که برای این کتاب نوشتهایم برخی از بهترینهای ما هستند - و این کتاب حاوی دانش فنی دقیقی است که شما به سادگی نمیتوانید در جای دیگری پیدا کنید.
Data structures and algorithms are fundamental tools every developer should have. In this book, you'll learn how to implement key data structures in Kotlin, and how to use them to solve a robust set of algorithms. This book is for intermediate Kotlin or Android developers who already know the basics of the language and want to improve their knowledge.
The Tutorial Team is a group of app developers and authors who write tutorials at the popular website raywenderlich.com. We take pride in making sure each tutorial we write holds to the highest standards of quality. We want our tutorials to be well written, easy to follow, and fun. If you've enjoyed the tutorials we've written in the past, you're in for a treat. The tutorials we've written for this book are some of our best yet — and this book contains detailed technical knowledge you simply won't be able to find anywhere else.
Book License Who This Book Is For What You Need Book Source Code & Forums About the Cover Chapter 1: Kotlin & Kotlin Standard Library Introduction to Kotlin The Kotlin Standard Library Key points Chapter 2: Complexity Time complexity Other time complexities Comparing time complexity Space complexity Key points Chapter 3: Linked List Node LinkedList Adding values to the list Removing values from the list Kotlin collection interfaces Becoming a Kotlin mutable collection Challenges Key points Chapter 4: Stack Data Structures Stack operations Implementation push and pop operations Challenges Key points Chapter 5: Queues Common operations Example of a queue List-based implementation Doubly linked list implementation Ring buffer implementation Double-stack implementation Challenges Key points Chapter 6: Trees Terminology Implementation Traversal algorithms Challenges Key points Chapter 7: Binary Trees Implementation Traversal algorithms Challenges Key points Chapter 8: Binary Search Trees Case study: array vs. BST Implementation Challenges Key points Chapter 9: AVL Trees Understanding balance Implementation Challenges Key points Chapter 10: Tries Example Implementation Challenges Key points Chapter 11: Binary Search Example Implementation Challenges Key points Chapter 12: The Heap Data Structure What is a heap? The heap property Heap applications Common heap operations Sorting and comparing How do you represent a heap? Inserting into a heap Removing from a heap Removing from an arbitrary index Searching for an element in a heap Heapify an array Testing Challenges Key points Chapter 13: Priority Queues Applications Common operations Implementation Challenges Key points Chapter 14: O(n²) Sorting Algorithms Bubble sort Selection sort Insertion sort Generalization Challenges Key points Chapter 15: Merge Sort Implementation Performance Challenges Key points Chapter 16: Radix Sort Example Implementation Challenges Key points Chapter 17: Heap Sort Getting started Example Implementation Performance Challenges Key points Chapter 18: Quicksort Example Partitioning strategies Effects of a bad pivot choice Challenges Key points Chapter 19: Graphs Weighted graphs Common operations Defining a vertex Defining an edge Adjacency list Implementation Adjacency matrix Implementation Graph analysis Challenges Key points Chapter 20: Breadth-First Search Example Implementation Performance Challenges Key points Chapter 21: Depth-First Search DFS example Implementation Performance Challenges Key points Chapter 22: Dijkstra’s Algorithm Example Implementation Trying out your code Performance Challenges Key points Chapter 23: Prim’s Algorithm Example Implementation Testing your code Performance Challenges Key points Conclusion