David Kopec

David Kopec is an assistant professor of Computer Science & Innovation at Champlain College in Burlington, Vermont. He is the author of Classic Computer Science Problems in Python (Manning, 2019), Classic Computer Science Problems in Swift (Manning, 2018), and Dart for Absolute Beginners (Apress, 2014). He is also a software developer and podcaster.

books by David Kopec

Classic Computer Science Problems in Java

  • December 2020
  • ISBN 9781617297601
  • 264 pages
  • printed in black & white
  • Available translations: German, Russian, Simplified Chinese

Classic Computer Science Problems in Java is a master class in computer programming designed around 55 exercises that have been used in computer science classrooms for years. You’ll work through hands-on examples as you explore core algorithms, constraint problems, AI applications, and much more.

Classic Computer Science Problems in Python

  • March 2019
  • ISBN 9781617295980
  • 224 pages
  • printed in black & white
  • Available translations: Complex Chinese, German, Japanese, Korean, Polish, Portuguese, Russian, Simplified Chinese

Classic Computer Science Problems in Python sharpens your CS problem-solving skills with time-tested scenarios, exercises, and algorithms, using Python. You'll tackle dozens of coding challenges, ranging from simple tasks like binary search algorithms to clustering data using k-means. You'll especially enjoy the feeling of satisfaction as you crack problems that connect computer science to the real-world concerns of apps, data, performance, and even nailing your next job interview!

Classic Computer Science Problems in Swift

  • March 2018
  • ISBN 9781617294891
  • 224 pages
  • printed in black & white
  • Available translations: Simplified Chinese

Classic Computer Science Problems in Swift deepens your Swift language skills by exploring foundational coding techniques and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems. You'll appreciate author David Kopec's amazing ability to connect the core disciplines of computer science to the real-world concerns of apps, data, performance, and even nailing your next job interview!