Hands-On Data Structures and Algorithms with Kotlin
暫譯: Kotlin 實戰資料結構與演算法

Nayak, Chandra Sekhar, Chakraborty, Rivu

  • 出版商: Packt Publishing
  • 出版日期: 2019-02-28
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 220
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1788994019
  • ISBN-13: 9781788994019
  • 相關分類: JVM 語言Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Learn about important data structures such as lists, arrays, queues, and stacks
  • Design custom algorithms for real-life implementations
  • Identify suitable tools for different scenarios and deliver immediate results

Book Description

Data structures and algorithms are more than just theoretical concepts. They help you become familiar with computational methods for solving problems and writing logical code. Equipped with this knowledge, you can write efficient programs that run faster and use less memory.

Hands-On Data Structures and Algorithms with Kotlin book starts with the basics of algorithms and data structures, helping you get to grips with the fundamentals and measure complexity. You'll then move on to exploring the basics of functional programming while getting used to thinking recursively. Packed with plenty of examples along the way, this book will help you grasp each concept easily. In addition to this, you'll get a clear understanding of how the data structures in Kotlin's collection framework work internally.

By the end of this book, you will be able to apply the theory of data structures and algorithms to work out real-world problems.

What you will learn

  • Understand the basic principles of algorithms and data structures
  • Explore general-purpose data structures with arrays and linked lists
  • Get to grips with the basics of stacks, queues, and double-ended queues
  • Understand functional programming and related data structures
  • Use performant searching and efficient sorting
  • Uncover how Kotlin's collection framework functions
  • Become adept at implementing different types of maps

Who this book is for

If you're a Kotlin developer who wants to learn the intricacies of implementing data structures and algorithms for scalable application development, this book is for you.

商品描述(中文翻譯)

**主要特點**

- 學習重要的資料結構,如列表、陣列、佇列和堆疊
- 設計自訂演算法以應用於實際情境
- 確定不同情境下合適的工具並立即產生結果

**書籍描述**

資料結構和演算法不僅僅是理論概念。它們幫助你熟悉解決問題和編寫邏輯程式碼的計算方法。掌握這些知識後,你可以編寫高效的程式,讓程式運行得更快且佔用更少的記憶體。

《Hands-On Data Structures and Algorithms with Kotlin》這本書從演算法和資料結構的基本概念開始,幫助你掌握基礎並衡量複雜度。接著,你將探索函數式程式設計的基本概念,同時習慣遞迴思考。這本書包含大量範例,將幫助你輕鬆理解每個概念。此外,你將清楚了解Kotlin的集合框架中資料結構的內部運作。

在本書結束時,你將能夠將資料結構和演算法的理論應用於解決現實世界的問題。

**你將學到什麼**

- 理解演算法和資料結構的基本原則
- 探索通用資料結構,包括陣列和鏈結串列
- 熟悉堆疊、佇列和雙端佇列的基本概念
- 理解函數式程式設計及相關的資料結構
- 使用高效的搜尋和排序方法
- 揭示Kotlin的集合框架如何運作
- 熟練實作不同類型的映射

**本書適合誰**

如果你是一位希望學習實現資料結構和演算法以進行可擴展應用程式開發的Kotlin開發者,這本書適合你。

目錄大綱

  1. A Walk Through Data Structures and Algorithms
  2. Arrays – First step to Grouping Data
  3. Introducing Linked Lists
  4. Understanding Stacks and Queues
  5. Maps - Working with Key-Value Pairs
  6. Deep-Dive into Searching Algorithms
  7. Understanding Sorting Algorithms
  8. Collections and Data Operations in Kotlin
  9. Introduction to Functional Programming

目錄大綱(中文翻譯)


  1. A Walk Through Data Structures and Algorithms

  2. Arrays – First step to Grouping Data

  3. Introducing Linked Lists

  4. Understanding Stacks and Queues

  5. Maps - Working with Key-Value Pairs

  6. Deep-Dive into Searching Algorithms

  7. Understanding Sorting Algorithms

  8. Collections and Data Operations in Kotlin

  9. Introduction to Functional Programming