Books > Computing & IT > General theory of computing > Data structures
|
Buy Now
40 Algorithms Every Programmer Should Know - Hone your problem-solving skills by learning different algorithms and their implementation in Python (Paperback)
Loot Price: R1,341
Discovery Miles 13 410
|
|
40 Algorithms Every Programmer Should Know - Hone your problem-solving skills by learning different algorithms and their implementation in Python (Paperback)
Expected to ship within 10 - 15 working days
|
Learn algorithms for solving classic computer science problems with
this concise guide covering everything from fundamental algorithms,
such as sorting and searching, to modern algorithms used in machine
learning and cryptography Key Features Learn the techniques you
need to know to design algorithms for solving complex problems
Become familiar with neural networks and deep learning techniques
Explore different types of algorithms and choose the right data
structures for their optimal implementation Book
DescriptionAlgorithms have always played an important role in both
the science and practice of computing. Beyond traditional
computing, the ability to use algorithms to solve real-world
problems is an important skill that any developer or programmer
must have. This book will help you not only to develop the skills
to select and use an algorithm to solve real-world problems but
also to understand how it works. You'll start with an introduction
to algorithms and discover various algorithm design techniques,
before exploring how to implement different types of algorithms,
such as searching and sorting, with the help of practical examples.
As you advance to a more complex set of algorithms, you'll learn
about linear programming, page ranking, and graphs, and even work
with machine learning algorithms, understanding the math and logic
behind them. Further on, case studies such as weather prediction,
tweet clustering, and movie recommendation engines will show you
how to apply these algorithms optimally. Finally, you'll become
well versed in techniques that enable parallel processing, giving
you the ability to use these algorithms for compute-intensive
tasks. By the end of this book, you'll have become adept at solving
real-world computational problems by using a wide range of
algorithms. What you will learn Explore existing data structures
and algorithms found in Python libraries Implement graph algorithms
for fraud detection using network analysis Work with machine
learning algorithms to cluster similar tweets and process Twitter
data in real time Predict the weather using supervised learning
algorithms Use neural networks for object detection Create a
recommendation engine that suggests relevant movies to subscribers
Implement foolproof security using symmetric and asymmetric
encryption on Google Cloud Platform (GCP) Who this book is forThis
book is for programmers or developers who want to understand the
use of algorithms for problem-solving and writing efficient code.
Whether you are a beginner looking to learn the most commonly used
algorithms in a clear and concise way or an experienced programmer
looking to explore cutting-edge algorithms in data science, machine
learning, and cryptography, you'll find this book useful. Although
Python programming experience is a must, knowledge of data science
will be helpful but not necessary.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|