Classic Computer Science Problems in Java

· Simon and Schuster
5.0
1 review
Ebook
264
Pages
Eligible
Ratings and reviews aren’t verified  Learn More

About this ebook

Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms.

Summary
Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms. You’ll work through a series of exercises based in computer science fundamentals that are designed to improve your software development abilities, improve your understanding of artificial intelligence, and even prepare you to ace an interview. 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!

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Whatever software development problem you’re facing, odds are someone has already uncovered a solution. This book collects the most useful solutions devised, guiding you through a variety of challenges and tried-and-true problem-solving techniques. The principles and algorithms presented here are guaranteed to save you countless hours in project after project.

About the book
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.

What's inside

Recursion, memoization, and bit manipulation
Search, graph, and genetic algorithms
Constraint-satisfaction problems
K-means clustering, neural networks, and adversarial search

About the reader
For intermediate Java programmers.

About the author
David Kopec is an assistant professor of Computer Science and Innovation at Champlain College in Burlington, Vermont.

Table of Contents

1 Small problems
2 Search problems
3 Constraint-satisfaction problems
4 Graph problems
5 Genetic algorithms
6 K-means clustering
7 Fairly simple neural networks
8 Adversarial search
9 Miscellaneous problems
10 Interview with Brian Goetz

Ratings and reviews

5.0
1 review
Jennifer Graziano
May 24, 2025
Origin of the alphabet; number line, computer is the same place. There isn't a calendar without a programmer; different ones in society are for companies to supply basic utilities; motor vehicles, food clothes & shelter. Computer programs give the answers to outstanding questions; humans do not. They also drive all artificial moving objects; humans do not. One program designs all the building and a different one does cars; the program includes after they are built schedules for them and us. Cameras are a derivative of computer separate from video recorder for unreal pictures and photograph obstructing justice to disappear or vanish includes video tapes & DVD's.
Did you find this helpful?

About the author

David Kopec teaches at Champlain College in Burlington, VT and is the author of Manning’s Classic Computer Science Problems in Swift.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.