40 Algorithms Every Programmer Should Know

40 Algorithms Every Programmer Should Know

评分

★★★★★

ISBN

9781789809862

出版社

Packt Publishing 2020-06-12出版

作者

Imran Ahmad

分类

编程设计

内容简介
Algorithms 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, b
AI简介
这是一本涵盖了众多重要算法的书籍,从算法概述及设计目标到机器学习算法的可解释性,为读者提供了一套全面且深入的算法知识体系。 书中首先介绍了算法概述及设计目标,包括算法的基本概念、设计原则以及常见的数据结构和算法。数据维度的定义与重要性,Python数据结构的基本介绍,以及列表添加元素的时间复杂度,字典查找、添加、删除操作的时间复杂度等关键内容点,帮助读者深入理解算法的设计和实现。 此外,书中还详细介绍了不同的排序算法,包括冒泡排序、选择排序、插入排序、快速排序、归并排序、计数排序、基数排序和桶排序等,并介绍了插值搜索的定义,定义算法正确性的重要性等内容,帮助读者理解和掌握各种排序算法。 在机器学习方面,书中介绍了聚类算法原理,Apriori算法,Generative Adversarial Networks (GANs) 的定义和用途,以及TensorFlow简介等内容,帮助读者了解机器学习的基本概念和算法。 在密码学方面,书中介绍了对称加密的概念和特点,密码学的起源与发展等内容,帮助读者了解密码学的基本原理和应用。 在推荐系统方面,书中介绍了推荐系统的定义和作用等内容,帮助
阅读/下载地址