> For the complete documentation index, see [llms.txt](https://lochiwei.gitbook.io/ios/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lochiwei.gitbook.io/ios/algorithms.md).

# Algorithms

{% tabs %}
{% tab title="🔴 主題" %}

* [Searching](/ios/algorithms/searching.md)
* [Hashing](/ios/algorithms/hashing.md)
* [Sorting](/ios/algorithms/sort.md)
  * [Merge Sort](/ios/algorithms/sort/merge-sort.md)
* [Filtering](/ios/algorithms/filtering.md)
* [Path Finding](/ios/algorithms/path-finding.md)
  {% endtab %}

{% tab title="📘 手冊" %}

* GitHub ⟩ [Swift Algorithms](https://github.com/apple/swift-algorithms#swift-algorithms)
* Swift ⟩ [Announcing Swift Algorithms](https://www.swift.org/blog/swift-algorithms/)
  {% endtab %}

{% tab title="📗 參考" %}

* [ ] Paul ⟩ [Write better code with Swift Algorithms](https://www.hackingwithswift.com/articles/243/write-better-code-with-swift-algorithms) #todo
* [ ] Gabriel ⟩ [Pathfinding Demystified](https://www.gabrielgambetta.com/generic-search.html) ⭐️
* [ ] Ray ⟩ [Swift Algorithms: Getting Started](https://www.raywenderlich.com/18517868-swift-algorithms-getting-started)
* [ ] [WWDC21](https://developer.apple.com/videos/wwdc2021/) ⟩ [Meet the Swift Algorithms and Collections packages](https://developer.apple.com/videos/play/wwdc2021/10256/)
* [ ] Paul ⟩ [Write better code with Swift Algorithms](https://www.hackingwithswift.com/articles/243/write-better-code-with-swift-algorithms)
  {% endtab %}

{% tab title="📚 書籍" %}

* [ ] First Course in Algorithms Through Puzzles (2019)
* [ ] Data Structures & Algorithms in Swift (2021)
* [ ] Introduction to Computational Origami (2020)
* [ ] JavaScript Data Structures and Algorithms (2019)
* [ ] Algorithms and Networking for Computer Games (2017)
  {% endtab %}
  {% endtabs %}
