Blog
Gooey Tab Bar in SwiftUI
Learn how to build a custom gooey tab bar in SwiftUI with elastic animations using Layout protocol, PreferenceKey, animatableData, and Bezier curves
Getting Started with Core ML on iOS
An introduction to Core ML and how to integrate machine learning models into iOS applications for on-device inference
Strategies for non-CS majored in ChatGPT era
Career strategies and success tips for non-computer science majors entering the tech field in the AI and ChatGPT era
Greedy Algorithm
Understanding greedy algorithms and their applications - making locally optimal choices for global optimization
Disjoint Set (Union-Find)
Understanding disjoint set data structure and union-find operations with path compression and union strategies
Bitmask
Understanding bitwise operations and bitmask techniques - AND, OR, XOR, shift operations with practical examples
String Algorithms
Understanding string algorithms - palindromes, Manacher's algorithm, tries, and suffix trees with implementations
Advanced Searching Algorithms
Advanced searching algorithms and techniques including brute-force, jump point search, linear search, power sets, and optimization problems
Trees
Understanding tree data structures including heaps, BST, red-black trees, segment trees, and traversal algorithms
Advanced Sorting
Understanding advanced sorting algorithms - heap sort and radix sort with detailed implementations
List-Based Collections
Understanding arrays, linked lists, stacks, queues, and priority queues with Swift implementations
Sorting Algorithms
Understanding bubble sort, insertion sort, selection sort, quick sort, and merge sort with Swift implementations
Backtracking
Understanding backtracking and tree search algorithms including DFS, BFS, and Best First Search with practical applications
Big-O Notation
Understanding Big-O notation and time complexity analysis - from O(1) to O(N!) with practical examples
Recursion
Understanding recursion with practical Swift examples - factorial, Fibonacci, binary search, and more
Become a Developer
My journey from business management to iOS development - how non-CS majors can successfully transition into software development