Learn Computer Science with Swift

Computation Concepts, Programming Paradigms, Data Management, and Modern Component Architectures with Swift and Playgrounds

  • Jesse Feiler

Table of contents

  1. Front Matter
    Pages i-xvi
  2. Jesse Feiler
    Pages 1-17
  3. Jesse Feiler
    Pages 19-35
  4. Jesse Feiler
    Pages 37-47
  5. Jesse Feiler
    Pages 49-67
  6. Jesse Feiler
    Pages 69-89
  7. Jesse Feiler
    Pages 91-121
  8. Jesse Feiler
    Pages 123-141
  9. Jesse Feiler
    Pages 179-206
  10. Jesse Feiler
    Pages 207-231
  11. Jesse Feiler
    Pages 233-248
  12. Jesse Feiler
    Pages 249-270
  13. Jesse Feiler
    Pages 271-279
  14. Back Matter
    Pages 295-303

About this book


Master the basics of solving logic puzzles, and creating algorithms using Swift on Apple platforms. This book is based on the curriculum currently being used in common computer classes. You’ll learn to automate algorithmic processes that scale using Swift in the context of iOS, macOS, tvOS, and watchOS.

Begin by understanding how to think computationally: to formulate a computational problem and recognize patterns and ways to validate it. Then jump ahead past the abstractions and conceptual work into using code snippets to build frameworks and write code using Xcode and Swift. Once you have frameworks in place, you’ll learn to use algorithms and structure data. Finally, you’ll see how to bring people into what you’ve built through a useable UI and how UI and code relate.


Swift Problem Solving Artificial Intelligence Programming Software development computer science coding Swift 4

Authors and affiliations

  • Jesse Feiler
    • 1
  1. 1.Suite 1PlattsburghUSA

Bibliographic information

Industry Sectors
Chemical Manufacturing
Finance, Business & Banking
IT & Software
Energy, Utilities & Environment