Home / Swift Data Structures / Algorithms
41 Repositories
Sortby
Welcome to the Swift Algorithm Club! Here you'll find implementations of popular algorithms and data structures in everyone's favorite new language Sw
Swift Collections is an open-source package of data structure implementations for the Swift programming language.
EKAlgorithms EKAlgorithms is a set of computer exercises implemented in Objective-C. Data structures, well known algorithms, CS curiosities, you name
A fast and flexible O(n) difference algorithm framework for Swift collection. The algorithm is optimized based on the Paul Heckel's algorithm. Made wi
Dollar Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to L
SPDiffable Apple's diffable API requerid models for each object type. If you want use it in many place, you pass many time to implemenet and get over
Differ Differ generates the differences between Collection instances (this includes Strings!). It uses a fast algorithm (O((N+M)*D)) to do this. Featu
DeepDiff ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut man
Swift Structures This project provides a framework for commonly used data structures and algorithms written in a new iOS development language called S
Result This is a Swift µframework providing ResultValue, Error. ResultValue, Error values are either successful (wrapping Value) or failed (wrappi
KeyPathKit Context Swift 4 has introduced a new type called KeyPath, with allows to access the properties of an object with a very nice syntax. For in
SwiftPriorityQueue SwiftPriorityQueue is a pure Swift (no Cocoa) implementation of a generic priority queue data structure, appropriate for use on all
Fast Sorted Collections for Swift Using In-Memory B-Trees Overview Reference Documentation Optimizing Collections: The Book What Are B-Trees? Why In-M
LeetBar LeetCode in your menu bar Features Check the daily problem and view profile stats from your menu bar Get notified about the new daily problem
SwiftGraph SwiftGraph is a pure Swift (no Cocoa) implementation of a graph data structure, appropriate for use on all platforms Swift supports (iOS, m
Unidirectional, transactional, operation-based Store implementation for Swift and SwiftUI Overview Store eschews MVC in favour of a unidirectional dat
Welcome to Algorithm Algorithm is a library of tools that is used to create intelligent applications. Features Probability Tools Expected Value Progra
Changeset Changeset – pretty awesome little project — Joel Levin This is an attempt at implementing the solution outlined in Dave DeLong’s article, Ed
Probably Probably is a set of Swift structures for computing the probability and cumulative distributions of different probablistic functions. Right n
Mendel Mendel - Swift miliframework for implementing evolutionary/genetic algorithms. Or, you know, Gregor Mendel. This started out as an exercise in
Use of value types is recommended and we define standard values, simple structured data, application state and etc. as struct or enum. Pencil makes us
HeckelDiff Pure Swift implementation of Paul Heckel's A Technique for Isolating Differences Between Files Features This is a simple diff algorithm tha
RandMyMod is an IOS Native Framework helps you generate one or a set of variable base on your own model. No matter your model is Class / Struct. Insta
Diff Simple diffing library in pure Swift. Installing You can use Carthage or Swift Package Manager to install Diff. Usage Start by importing the pack
NetworkArch is an advanced network diagnostic tool, which allows you to diagnose problems with your network and get detailed information a
Buffer Swift μ-framework for efficient array diffs, collection observation and data source implementation. C++11 port here Installation cd {PROJECT_RO
swift-extensions A package containing extensions for the Swift programming language. Contribution Reporting a bug If you find a bug, please open a bug
Differific Description Differific is a diffing tool that helps you compare Hashable objects using the Paul Heckel's diffing algorithm. Creating a chan
Dekoter Why You Might Be Interested How Much Familiar It Feels One More Example What We've Learned from It Features Save an Object to UserDefaults Arc
Purpose The simplest abstraction to synchronize local data with remote source. For iOS, written in swift. Overview Many applications uses remote serve
TemplateKit React-inspired framework for building component-based user interface
AnyObjectConvertible Convert your own struct/enum to AnyObject easily. Sumally We can cast everything as AnyObject at Swift3.0 🎉 So, we would not nee
Swivl - Swift Vector Library A set of BLAS-accelerated linerar algebra structure
LotsOfCats This is an iOS app that lets you swipe through random cat pictures! I
Arena This package is very much work in progress. Arena is an implementation of the generational arena data structure in Swift. An Arena is useful for
Binary Search in Swift Binary search is a simple algorithm that lets you search an array for a specific value. It’s trivial to implement in Swift, whi
Dicee Our Goal The objective of this tutorial is to introduce you to the core programming concepts that will form the foundation of most of the apps y
SwiftDataStructures Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installatio
Brick Description Brick is a generic view model for both basic and complex scenarios. Mapping a basic table view cells is as easy as pie, if you have
Monaka Overview Monaka convert custom struct and fundamental values to NSData (also nested array and dictionary). Purpose You can persistent store of
Impeller is a Distributed Value Store (DVS) written in Swift. It was inspired by successful Distributed Version Control Systems (DVCSes) like Git and