This time on SwiftyAlogs we will be taking a look at the classic sorting algorithm Quick Sort. Similar to Merge Sort, Quick Sort works based on the idea of split and tackle. Quick Sort relies on choosing some element, known as a pivot, and then segmenting or partitioning the collection to be sorted around that … Continue reading Quick Sort with Swift
Author: Corey Davis
RNA Transcription with Swift
This week I decided to have a little fun and break out of the traditional CS algorithms so I went onto exercism.io and grabbed an exercise to work with. The exercism that I chose is called RNA Transcription. I chose it namely because it has a near and dear connection to my background in biology … Continue reading RNA Transcription with Swift
Dependency Injection and Testing with protocols in Swift
Dependency Injection has been around for quite some time now, in fact most of us are familiar with pre-software dependency injection because at some point in our lives we studies some algebra, or some similar mathematical science where we used variables like x and y to represent changeable values in an equation. In a nutshell … Continue reading Dependency Injection and Testing with protocols in Swift
Bubble Sort with Swift
In this installment of SwiftyAlgos I am taking a look at Bubble Sort. Bubble Sort is largely considered to be one of the simplest of sorting algorithms. It works on the principal of iterative swapping, working programmatically through a collection and swapping value positions until ultimately reaching a point where all of the values are … Continue reading Bubble Sort with Swift
Swift: typealias
Some would say that typealias in Swift is a hotly debated topic, I don't know that I would fall into this group, but I would say that typealias initially comes with some confusion; and for me this was true for a long time. typealias is one of those things in Swift that I would call … Continue reading Swift: typealias
Merge Sort with Swift
This post is a part of my new series on algorithms in Swift. I am providing these as both a tutorial to help others and as an opportunity for me to grow. Recently I have been working to try to solidify some of the gaps in my knowledge, and I know that teaching is in … Continue reading Merge Sort with Swift
Humanize your hiring
Recently I have gained a lot of new experience in the interview process. I unfortunately, like so many others in the time of COVID19, have not remained unscathed. It has been both challenging and educational. The market is very competitive right now, owing largely to the number of people who are looking for work in … Continue reading Humanize your hiring