Skip to content

Instantly share code, notes, and snippets.

View thatswiftguy's full-sized avatar
🎯
Focusing

Yasir thatswiftguy

🎯
Focusing
View GitHub Profile
@thatswiftguy
thatswiftguy / mergesort.swift
Created April 27, 2021 14:50
Merge sort algorithm
var array2 = [4,2,2,5,7,2,1,9,3]
func merge(left:[Int],right:[Int]) -> [Int] {
var mergedList = [Int]()
var l = left
var r = right
while l.count > 0 && r.count > 0 {
if l.first! < r.first! {
@thatswiftguy
thatswiftguy / insertionsort.swift
Created April 27, 2021 14:36
Insertion sort in swift
var array1 = [3,4,1,6,7,2,5,5]
for i in 1..<array1.count {
let a = array1[i]
var b = i-1
while b >= 0 && array1[b] > a {
array1[b+1] = array1[b]
b -= 1
//
// ContentView.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import SwiftUI
struct ContentView: View {
//
// KeyBoardExtension.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import Foundation
import SwiftUI
//
// MainViewModifier.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import Foundation
import SwiftUI
//
// TaskSearchView.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import SwiftUI
struct TaskSearchView: View {
//
// AddTaskView.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import SwiftUI
struct AddTaskView: View {
//
// SortPickerView.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import SwiftUI
struct SortPickerView: View {
//
// TaskListView.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import SwiftUI
struct TaskListView: View {
//
// TaskViewModel.swift
// TaskManager
//
// Created by Mohammad Yasir on 11/04/21.
//
import Foundation
class TaskViewModel : Identifiable , ObservableObject {