Learning Algorithms

A Programmer's Guide to Writing Better Code



Bookstore > Books > Learning Algorithms

Price$57.81 - $69.99
Rating
AuthorGeorge Heineman
PublisherO'Reilly Media
Published2021
Pages280
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101492091065
ISBN-139781492091066
EBook Hardcover Paperback

When it comes to writing efficient code, every software professional needs to have an effective working knowledge of algorithms. In this practical book, author George Heineman (Algorithms in a Nutshell) provides concise and informative descriptions of key algorithms that improve coding. Software developers, testers, and maintainers will discover how algorithms solve computational problems creatively.

Each chapter builds on earlier chapters through eye-catching visuals and a steady rollout of essential concepts, including an algorithm analysis to classify the performance of every algorithm presented in the book. At the end of each chapter, you'll get to apply what you've learned to a novel challenge problem - simulating the experience you might find in a technical code interview.

With this book, you will: Examine fundamental algorithms central to computer science and software engineering; Learn common strategies for efficient problem solving - such as divide and conquer, dynamic programming, and greedy approaches; Analyze code to evaluate time complexity using big O notation; Use existing Python libraries and data structures to solve problems using algorithms; Understand the main steps of important algorithms.




Similar Books


Mastering Machine Learning Algorithms

Mastering Machine Learning Algorithms

by Giuseppe Bonaccorso

Machine learning is a subset of AI that aims to make modern-day computer systems smarter and more intelligent. The real power of machine learning resides in its algorithms, which make even the most difficult things capable of being handled by machines. However, with the advancement in the technology and requirements of data, machines will...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Mastering Machine Learning Algorithms, 2nd Edition

Mastering Machine Learning Algorithms, 2nd Edition

by Giuseppe Bonaccorso

Mastering Machine Learning Algorithms, 2nd Edition helps you harness the real power of machine learning algorithms in order to implement smarter ways of meeting today's overwhelming data needs. This newly updated and revised guide will help you master algorithms used widely in semi-supervised learning, reinforcement learning, supervi...

Price:  $40.49  |  Publisher:  Packt Publishing  |  Release:  2020

Pro Machine Learning Algorithms

Pro Machine Learning Algorithms

by Kishore Ayyadevara

Bridge the gap between a high-level understanding of how an algorithm works and knowing the nuts and bolts to tune your models better. This book will give you the confidence and skills when developing all the major machine learning models. In Pro Machine Learning Algorithms, you will first develop the algorithm in Excel so that you get a ...

Price:  $37.99  |  Publisher:  Apress  |  Release:  2018

Python Reinforcement Learning Projects

Python Reinforcement Learning Projects

by Sean Saito, Yang Wenzhuo, Rajalingappaa Shanmugamani

Reinforcement learning is one of the most exciting and rapidly growing fields in machine learning. This is due to the many novel algorithms developed and incredible results published in recent years.In this book, you will learn about the core concepts of RL including Q-learning, policy gradients, Monte Carlo processes, and several deep re...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Web App Development and Real-Time Web Analytics with Python

Web App Development and Real-Time Web Analytics with Python

by Tshepo Chris Nokeri

Learn to develop and deploy dashboards as web apps using the Python programming language, and how to integrate algorithms into web apps.Author Tshepo Chris Nokeri begins by introducing you to the basics of constructing and styling static and interactive charts and tables before exploring the basics of HTML, CSS, and Bootstrap, including a...

Price:  $34.99  |  Publisher:  Apress  |  Release:  2022

Apache Mahout Essentials

Apache Mahout Essentials

by Jayani Withanawasam

Apache Mahout is a scalable machine learning library with algorithms for clustering, classification, and recommendations. It empowers users to analyze patterns in large, diverse, and complex datasets faster and more scalably.This book is an all-inclusive guide to analyzing large and complex datasets using Apache Mahout. It explains compli...

Price:  $24.99  |  Publisher:  Packt Publishing  |  Release:  2015

Machine Learning for Hackers

Machine Learning for Hackers

by Drew Conway, John Myles White

If you're an experienced programmer interested in crunching data, this book will get you started with machine learning - a toolkit of algorithms that enables computers to train themselves to automate useful tasks. Authors Drew Conway and John Myles White help you understand machine learning and statistics tools through a series of ha...

Price:  $18.12  |  Publisher:  O'Reilly Media  |  Release:  2012

Adaptive Machine Learning Algorithms with Python

Adaptive Machine Learning Algorithms with Python

by Chanchal Chatterjee

Learn to use adaptive algorithms to solve real-world streaming data problems. This book covers a multitude of data processing challenges, ranging from the simple to the complex. At each step, you will gain insight into real-world use cases, find solutions, explore code used to solve these problems, and create new algorithms for your own u...

Price:  $26.59  |  Publisher:  Apress  |  Release:  2022