ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin

دانلود کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین

Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin

مشخصات کتاب

Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin

دسته بندی: الگوریتم ها و ساختارهای داده
ویرایش: 1 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 1942878915, 9781942878919 
ناشر: Razeware LLC 
سال نشر: 2019 
تعداد صفحات: 404 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 20 مگابایت 

قیمت کتاب (تومان) : 44,000



کلمات کلیدی مربوط به کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین: کاتلین



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ساختارها و الگوریتم های داده در کوتلین: پیاده سازی ساختارهای عملی داده ها در کوتلین



ساختارها و الگوریتم های داده را در Kotlin بیاموزید!

ساختارهای داده و الگوریتم ها ابزارهای اساسی هستند که هر توسعه دهنده ای باید داشته باشد. در این کتاب، نحوه پیاده سازی ساختارهای داده کلیدی در کاتلین و نحوه استفاده از آنها برای حل مجموعه ای قوی از الگوریتم ها را خواهید آموخت. این کتاب برای توسعه دهندگان کاتلین متوسط ​​یا اندروید است که از قبل اصول زبان را می دانند و می خواهند دانش خود را بهبود بخشند.

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

  • معرفی کاتلین: اگر شما در کاتلین جدید هستید، می توانید ساختارهای اصلی را یاد بگیرید و شروع به نوشتن کد کنید.
  • پیچیدگی: وقتی الگوریتم ها را مطالعه می کنید، به راهی برای مقایسه عملکرد آنها در زمان و مکان نیاز دارید. با نماد Big-O آشنا شوید تا به شما در انجام این کار کمک کند.
  • ساختارهای داده اولیه**: نحوه پیاده سازی لیست پیوندی، پشته ها و صف ها را در Kotlin بیاموزید.
  • درخت: بیاموزید. همه چیزهایی که در مورد درختان نیاز دارید - به ویژه، درختان دودویی، درختان AVL، و همچنین جستجوی باینری و بسیاری موارد دیگر.
  • الگوریتم های مرتب سازی: الگوریتم های مرتب سازی برای هر توسعه دهنده ای حیاتی هستند. با استفاده از ابزارهای ارائه شده توسط Kotlin، پیاده سازی الگوریتم های مرتب سازی اصلی را یاد بگیرید.
  • نمودارها: آیا تا به حال نام Dijkstra و محاسبه کوتاه ترین مسیر بین دو نقطه مختلف را شنیده اید؟ درباره نمودارها و نحوه استفاده از آنها برای حل مفیدترین و مهم ترین الگوریتم ها بیاموزید.
  • درباره تیم آموزشی

    تیم آموزشی گروهی از برنامه ها است. توسعه دهندگان و نویسندگانی که در وب سایت محبوب raywenderlich.com آموزش می نویسند. ما مفتخریم که مطمئن شویم هر آموزشی که می نویسیم از بالاترین استانداردهای کیفیت برخوردار است. ما می خواهیم آموزش های ما به خوبی نوشته شده باشد، به راحتی قابل پیگیری و سرگرم کننده باشد. اگر از آموزش‌هایی که در گذشته نوشته‌ایم لذت برده‌اید، بسیار لذت‌بخش هستید. آموزش‌هایی که برای این کتاب نوشته‌ایم برخی از بهترین‌های ما هستند - و این کتاب حاوی دانش فنی دقیقی است که شما به سادگی نمی‌توانید در جای دیگری پیدا کنید.


    توضیحاتی درمورد کتاب به خارجی

    Learn Data Structures & Algorithms in Kotlin!

    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.

    Topics Covered in This Book

  • Introduction to Kotlin: If you're new to Kotlin, you can learn the main constructs and begin writing code.
  • Complexity: When you study algorithms, you need a way to compare their performance in time and space. Learn about the Big-O notation to help you do this.
  • Elementary Data Structures**: Learn how to implement Linked List, Stacks, and Queues in Kotlin.
  • Trees: Learn everything you need about Trees — in particular, Binary Trees, AVL Trees, as well as Binary Search and much more.
  • Sorting Algorithms: Sorting algorithms are critical for any developer. Learn to implement the main sorting algorithms, using the tools provided by Kotlin.
  • Graphs: Have you ever heard of Dijkstra and the calculation of the shortest path between two different points? Learn about Graphs and how to use them to solve the most useful and important algorithms.
  • About the Tutorial Team

    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




    نظرات کاربران