Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Steve Clark Apps All things Swift and General Computer Science. ## Sitemaps - [XML Sitemap](https://16.61.81.146/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Swift Actors Explained - Safe Concurrency](https://16.61.81.146/swift-actors-explained/) - [Unit Testing & Dependency Injection in Swift](https://16.61.81.146/unit-testing-tdd-in-swift/) - [Graphs & Graph Search Algorithms](https://16.61.81.146/graphs/) - [Simplifying Search in iOS with Combine Debounce](https://16.61.81.146/simplifying-search-in-ios-with-combine-debounce/) - [Alan Turing and the Decision Problem](https://16.61.81.146/alan-turing-and-the-decision-problem/) - [What is the MEAN Technology Stack?](https://16.61.81.146/what-is-the-mean-technology-stack/) - [Polymophism](https://16.61.81.146/duplicate-test-polymophism/) - [Stacks & Queues (Data Structures)](https://16.61.81.146/stacks-queues/) - [Using Blocks (Obj C)](https://16.61.81.146/using-blocks-obj-c/) - Exploring blocks in Objective-C, what are they and how do we go about using them safely and effectively in our code. - [Designated Initializers vs Convenience Initializers (in Swift)](https://16.61.81.146/initializers/) - [Polymorphism (in Swift)](https://16.61.81.146/polymorphism-in-swift/) - [Higher Order Functions (in Swift & Python etc)](https://16.61.81.146/higher-order-functions/) - What are Higher Order Functions, and how do we use them in our code. We look at Python, Swift, and even Java 8. - [Big-O Notation (Part I)](https://16.61.81.146/big-o-notation-part-i/) - [Big-O Notation (Part II)](https://16.61.81.146/big-o-notation-part-ii/) - [Relational Databases and SQL](https://16.61.81.146/relational-databases-and-sql/) - [Fibonacci, the Golden Ratio & Memoization](https://16.61.81.146/fibonacci-the-golden-ratio-memoization-2/) - [Certificate Pinning for iOS Apps](https://16.61.81.146/using-certificate-pinning-xcode/) - [What are Protocols? How do We Use Them?](https://16.61.81.146/what-are-protocols-how-do-we-use-them/) - [Using RESTful APIs in Swift](https://16.61.81.146/rest-basics/) - A deep dive into how to use RESTful API in Swift. - [What's New from Apple's September Event](https://16.61.81.146/whats-new-from-apples-septembers-event/) - [Lambda Calculus](https://16.61.81.146/lambda-calculus/) - Basic description of what Lambda Calculus... - [Useful WWDC 2019 Sessions](https://16.61.81.146/useful-wwdc-2019-sessions/) - [Memory Management in Xcode](https://16.61.81.146/resolving-memory-leaks-in-xcode/) - [Using Optionals in Swift](https://16.61.81.146/unwrapping-optionals-in-swift/) - [Trees (BSTs & RBTs)](https://16.61.81.146/trees-bsts-rbts/) - In this article I explore Trees as a data-structure, I look at Binary Search Trees, and types of self-balancing trees like Red Black Trees. - [Singletons: For & Against](https://16.61.81.146/singletons-for-against/) - [Closures in Swift](https://16.61.81.146/closures-in-swift/) - Covering what closures are in swift and how we go about using them in our code most effectively. These have some similar properties to blocks in Objective-C, but in other ways are very different. - [What's New in Xcode 10](https://16.61.81.146/whats-new-in-xcode-10/) - What's new in Xcode 10 - this was officially released at Apple's WWDC 2018 event recently. ## Pages - [Steve Clark Apps](https://16.61.81.146/) - A blog covering Swift app development topics, and general software development topics. - [BurstSpanish App](https://16.61.81.146/burstspanish-app/) - [Privacy Policy](https://16.61.81.146/app-privacy-policy/) - [Programming Language Origin Stories](https://16.61.81.146/programming-language-backstories/) - The stories behind the biggest "blockbuster" programming languages of all time. - [Definitions / Key Terms](https://16.61.81.146/definitions-key-terms/) - [About](https://16.61.81.146/about/) - [Contact](https://16.61.81.146/contact/) - [Extensions Vs Subclassing](https://16.61.81.146/extensions-vs-subclassing/) - [Swift Data Types](https://16.61.81.146/swift-data-types/) - [Psychology Things](https://16.61.81.146/psychology-things/) - [Articles By Chapters of Cracking the Coding Interview](https://16.61.81.146/articles-by-chapters-of-cracking-the-coding-interview/) - [Resources](https://16.61.81.146/coding-resources-focus-on-ios/) - A compilation of coding resources for programers (with focus on iOS app development). - [Travel](https://16.61.81.146/travel-blog/) - Places I have traveled like New York, Rome, Milan, and others. - [Arrays and Strings](https://16.61.81.146/arrays-and-strings/) - [Bit Manipulation](https://16.61.81.146/bit-manipulation/) ## Categories - [Objective-C](https://16.61.81.146/category/objective_c/) - [Swift](https://16.61.81.146/category/swift/) - [General Programming](https://16.61.81.146/category/general/) ## Tags - [Xcode 10](https://16.61.81.146/tag/xcode-10/) - [New](https://16.61.81.146/tag/new/) - [IDEs](https://16.61.81.146/tag/ides/) - [WWDC](https://16.61.81.146/tag/wwdc/) - [WWDC 2018](https://16.61.81.146/tag/wwdc-2018/) - [Red Black Trees](https://16.61.81.146/tag/red-black-trees/) - [Binary Search Trees](https://16.61.81.146/tag/binary-search-trees/) - [Trees](https://16.61.81.146/tag/trees/) - [AVL](https://16.61.81.146/tag/avl/) - [Data Structures](https://16.61.81.146/tag/data-structures/) - [unit testing](https://16.61.81.146/tag/unit-testing/) - [swift](https://16.61.81.146/tag/swift/) - [dependency injection](https://16.61.81.146/tag/dependency-injection/)