Summary Classic Computer Science Problems in Swift invites readers to invest their energy in some foundational techniques that have been proven to stand the test of time. Along the way they'll learn intermediate and advanced features of the Swift programming language, a worthwhile skill in its own ...
Download Link : readmeaway.com/download?i=1617294896
1617294896 Classic Computer Science Problems in Swift: Essential Techniques for Practicing Programmers PDF by David Kopec Read Classic Computer Science Problems in Swift: Essential Techniques for Practicing Programmers PDF from Manning Publications,David Kopec Download David Kopec's PDF E-book Classic Computer Science Problems in Swift: Essential Techniques for Practicing Programmers
It's not often that you need to implement new algorithms in an average programming job, but it's still worth it to know the common ones and the categories. This isn't a textbook, so it's pretty easy to read, although the descriptions of the algorithms could be clearer. If you're into swift, it's a good intro into algorithms, without covering any advanced data structures, which I liked. Another benefit was to see how one algorithm could be applied to solve multiple, different problems. Speaking of swift, it's a multiparadigm language and the code in the book is often imperative, confusing and hard to understand (for me), adding more types (type aliases) and abstractions would significantly clarify the code. Also note that the code in chapter 3.3 compiles, but is subtly broken in the current swift version, due to changes in the dictionary traversal order. Overall, this is a reasonably nice and easy introduction in the algorithms domain.
Hits two birds with one stone - revisits classic computer science problems and implements them in a new language one is getting into. Uses many low level useful C libraries underlying Swift as well.