|
Showing 1 - 3 of
3 matches in All Departments
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. Classic Computer Science
Problems in Java will teach you techniques to solve
common-but-tricky programming issues. You'll explore foundational
coding methods, fundamental algorithms, and artificial intelligence
topics, all through code-centric Java tutorials and computer
science exercises. 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! Key Features * Recursion, memorization, bit manipulation
* Search algorithms * Constraint-satisfaction problems * Graph
algorithms * K-means clustering For intermediate Java programmers.
About the technology In any computer science classroom you'll find
a set of tried-and-true algorithms, techniques, and coding
exercises. These techniques have stood the test of time as some of
the best ways to solve problems when writing code, and expanding
your Java skill set with these classic computer science methods
will make you a better Java programmer. David Kopec is an assistant
professor of computer science and innovation at Champlain College
in Burlington, Vermont. He is the author of Dart for Absolute
Beginners (Apress, 2014), Classic Computer Science Problems in
Swift (Manning, 2018), and Classic Computer Science Problems in
Python (Manning, 2019).
Dart for Absolute Beginners enables individuals with no background
in programming to create their own web apps while learning the
fundamentals of software development in a cutting edge language.
Easily digested chapters, while comprehensive enough to explore the
whole domain, are aimed at both hobbyists and professionals alike.
The reader will not only gain an insight into Dart, but also the
technologies behind the web. A firm foundation is laid for further
programming studies. Dart is a new, innovative language developed
by Google which is poised to take the web by storm. For client side
web app development, Dart has many advantages over JavaScript.
These include but are not limited to: improved speed, enforcement
of programmatic structure, and improved facilities for software
reuse. Best of all, Dart is automatically converted to JavaScript
so that it works with all web browsers. Dart is a fresh start,
without the baggage of the last two decades of the web. Why start
learning to program with yesterday's technology? * Teaches you the
fundamentals of programming and the technologies behind the web.*
Utilizes the cutting edge, easy to learn, structured Dart
programming language so that your first steps are pointed towards
the future of web development. * No prior knowledge is required to
begin developing your own web apps. What you'll learn* Become
proficient in the fundamentals of programming. * Learn how the
technologies behind the web work. * Use Dart to write small to
medium size web apps. * Understand enough HTML and CSS to create
your own designs. * Be capable of interpreting others' code. *
Develop a foundation that enables you to further advance your
programming skills.Who this book is for Dart for Absolute Beginners
is for readers with no prior knowledge of programming (or even
HTML) who are interested in taking their first steps into web
development with the latest and greatest web programming language,
Dart. Hobbyists will appreciate its easy-to-digest content, while
its focus on the cutting edge Dart language will appeal to
professionals. It's also for the reader who simply has a curiosity
about how the web and/or programming works -- he will gain insight
into its technologies without getting into the tiresome emphasis on
semantics in some introductory texts.Dart for Absolute Beginners is
a thoroughly approachable text for new programmers of all
backgrounds.
Classic Computer Science Problems in Python presents dozens of
coding challenges, ranging from simple tasks like finding items in
a list with a binary sort algorithm to clustering data using
k-means. Classic Computer Science Problems in Python deepens your
Python language skills by challenging you with time-tested
scenarios, exercises, 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 Key Features * Breadth-first and depth-first search
algorithms * Constraints satisfaction problems * Common techniques
for graphs * Adversarial Search * Neural networks and genetic
algorithms * Written for data engineers and scientists with
experience using Python. For readers comfortable with the basics of
Python About the technology Python is used everywhere for web
applications, data munging, and powerful machine learning
applications. Even problems that seem new or unique stand on the
shoulders of classic algorithms, coding techniques, and engineering
principles. Master these core skills, and you'll be ready to use
Python for AI, data-centric programming, deep learning, and the
other challenges you'll face as you grow your skill as a
programmer. David Kopec teaches at Champlain College in Burlington,
VT and is the author of Manning's Classic Computer Science
Problemsin Swift.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|