algorithms

28 06, 2018

Three Courses that Make You a Better Developer

By |2018-06-28T13:33:41+00:00June 28th, 2018|algorithms, course, data structures, Design, iOS Programming, OOP, Swift, Swift 4, Swift Programming, Udemy, UML, Video Course, Videos|0 Comments

Do you want to become a better software developer? If you said yes, these offers will probably interest you. In these three courses, I share practical knowledge that can be applied instantly. 1. Software Development from A to Z Get insights into the software development industry. You will acquire professional and technical skills together with an understanding of what software development is. Click here to enroll for just $9.99 2. UML and Object-Oriented Design Foundations Learn about the fundamentals of Object-Orientation, the programming paradigm used to build every modern software system. We also delve into UML, the communication standard that every software [...]

12 06, 2018

Easy “Trick” to Turbo-Charge Your Swift Projects

By |2018-06-12T08:09:38+00:00June 12th, 2018|algorithms, iOS Programming, OOP, Swift, Swift 4, Swift Programming, UML, Uncategorized, Video Course|0 Comments

Sometimes, small code changes can bring considerable benefits.  By using specific keywords, we can improve the performance of our code.  Before I reveal that little optimization trick, you need to understand why it actually works. So, let’s talk first about method calls. Swift supports different techniques to invoke a method at runtime. Static dispatch is when the compiler can infer at build time which method to call. Static dispatch won’t work if subclasses can override the methods or the properties of the superclass. The compiler can’t figure out at compile time whether we’re referring to the superclass’s implementation or [...]

4 02, 2018

New Book: Introduction to Algorithms and Data Structures in Swift 4

By |2018-02-17T20:50:33+00:00February 4th, 2018|algorithms, data structures, Swift 4, Swift Programming|1 Comment

I created this book to get you started with algorithms. Introduction to Algorithms and Data Structures in Swift 4 will help you understand the importance of algorithms. Soon, you'll be able to solve problems more efficiently. Computer algorithms have been developed and refined over the last couple of decades. The study of algorithms and data structures is fundamental to any programmer who plans to develop software systems that are scalable and performant. Once we got past the basic “Hello World” beginner applications, we begin to realize that complex apps require a different approach. Our software that used to work [...]