Data Structures & Algorithms in Swift [SUBSCRIBER]
source link: https://www.tuicool.com/articles/NrQ3ueQ
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Learn how to implement the most common and useful data structures and algorithms in Swift!
Understanding how data structures and algorithms work in code is crucial for creating efficient and scalable apps. Swift’s Standard Library has a small set of general purpose collection types, yet they definitely don’t cover every case!
In Data Structures and Algorithms in Swift, you’ll learn how to implement the most popular and useful data structures, and when and why you should use one particular datastructure or algorithm over another. This set of basic data structures and algorithms will serve as an excellent foundation for building more complex and special-purpose constructs. As well, the high-level expressiveness of Swift makes it an ideal choice for learning these core concepts without sacrificing performance.
You’ll start with the fundamental structures of linked lists, queues and stacks, and see how to implement them in a highly Swift-like way. Move on to working with various types of trees, including general purpose trees, binary trees, AVL trees, binary search trees, and tries. Go beyond bubble and insertion sort with better-performing algorithms, including mergesort, radix sort, heap sort, and quicksort. Learn how to construct directed, non-directed and weighted graphs to represent many real-world models, and traverse graphs and trees efficiently with breadth-first, depth-first, Dijkstra’s and Prim’s algorithms to solve problems such as finding the shortest path or lowest cost in a network.
By the end of this book, you’ll have hands-on experience solving common issues with data structures and algorithms — and you’ll be well on your way to developing your own efficient and useful implementations!
Recommend
-
28
Happy Wednesday – it’s anotheriOS 12 Launch Party book release! Today, we’re excited to announce that Data Structures...
-
7
-
3
Home iOS & Swift Tutorials Announcing Data Structures & Algorith...
-
5
#TechCareerGrowth How To Truly Master A Data Structures & Algorithms Problem - 2 Sum Example ...
-
6
Data Structures and Algorithms A place where you can find and learn the copious number of algorithms in an efficient manner. This repository covers various problems of Arrays, Stacks, Queues, Trees, Graphs and different other Algorith...
-
5
CoursesECMAScript, or ES, is a standardized version of JavaScript. Because all major browsers follow this specification, the terms ECMAScript and JavaScript are interchangeable.Most of the JavaScript you've learned u...
-
2
Files Permalink Latest commit message Commit time
-
7
Introduction This series is going to be dedicated to learning and understanding data structures and algorithms in Java. All the information I am using is coming from the book, Data Structures and Algorithms in Java...
-
1
75k+ interested GeeksCourse DescriptionMaster Data Structures & Algorithms using Python Programming! Learn to implement DSA such as: String, hashing, DP, & more in...
-
1
Perhaps you’ve heard about Big O notation, stacks and queues, or bubble sort and quicksort. You’d like to learn more, but it’s hard to find any good examples and explanations that use your favorite programming language, D...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK