Oliver PerezSwift Actors: Simplify Concurrency and Unlock PerformanceEffortlessly manage concurrency and eliminate shared mutable state in your Swift applicationsMar 15, 2023Mar 15, 2023
Oliver PerezNavigating Trees with Ease: A Guide to Tree Traversal Algorithms in SwiftTrees are one of the most common data structures used in computer science. They are used to represent hierarchical relationships between…Mar 9, 2023Mar 9, 2023
Oliver PerezHow Merge Sort Algorithm Helps You Avoid Drama (in Swift)One of the most popular sorting algorithms is Merge Sort. It is an efficient, general-purpose, and stable sorting algorithm that uses a…Mar 5, 2023Mar 5, 2023
Oliver PerezSOLID Principles in Swift: A Practical Guide (Part 3: L)Understanding the Liskov Substitution PrincipleMar 3, 2023Mar 3, 2023
Oliver PerezBubbling Up: How to Sort Arrays in Swift using Bubble SortBubble Sort is a simple sorting algorithm that works by repeatedly stepping through the array, comparing adjacent elements and swapping…Mar 1, 2023Mar 1, 2023
Oliver PerezWhat are the most important algorithms for coding interview questions?There are many algorithms that are commonly used in coding interview questions, but some of the most important ones to know include:Mar 1, 2023Mar 1, 2023
Oliver PerezSOLID Principles in Swift: A Practical Guide (Part 2: O)The Open-Closed Principle (OCP) is a fundamental principle of software engineering and one of the five SOLID principles. In Swift, we can…Mar 1, 2023Mar 1, 2023
Oliver PerezSOLID Principles in Swift: A Practical Guide (Part 1: S)SOLID is a set of principles for object-oriented programming that emphasizes code quality, maintainability, and extensibility. The…Feb 28, 2023Feb 28, 2023