Computer Books I Recommend

Python

python basics

1. Python Tricks

Python Tricks
Author: Dan Bader
Publisher: Dan Bader
Douban Score: 7.5

内容简介 · · · · · ·
A short Python code snippet meant as a
teaching tool. A Python Trick either teaches an aspect of
Python with a simple illustration, or it serves as a motivating example, enabling you to dig deeper and develop
an intuitive understanding.


algorithm

Algorithm basis

1. Algorithm Diagram

Algorithm Diagram
Author: [US] Aditya Bhargava
Publisher: People's Posts and Telecommunications Press
Douban Score: 8.4

Introduction······
This book is rich in examples, illustrated and illustrated, and explains the algorithm in an easy-to-understand way, aiming to help programmers better utilize the energy of the algorithm in daily projects.
The first three chapters in the book will help you lay the foundation and take you to learn binary search, big O notation, two basic data structures, and recursion.
The rest of the paper will mainly introduce widely used algorithms, including:
solving skills when facing specific problems, such as when to use greedy algorithm or dynamic programming; application of hash table; graph algorithm; K nearest neighbor algorithm.


AI

AI idle book

1. AI Future

AI Future
Author: Li Kaifu
Publisher: Zhejiang People's Publishing House
Douban Score: 7.2

Introduction······
After ushering in the major technological breakthrough of "deep learning", artificial intelligence has entered the era of practical work from the age of invention.

Now is the future, and the era we live in is completely different from the past. In the face of the coming era of artificial intelligence, where opportunities and challenges coexist, we must understand artificial intelligence and keep up with the pace of artificial intelligence development, so as not to be eliminated by the times.

What is the current state of artificial intelligence development in the world?

Who are the world's artificial intelligence giants, and what are their contributions now? How will they change the world in the future?

Artificial intelligence has changed the pace of the world's progress, so how to distinguish the development stages of artificial intelligence?

What is the biggest impact of artificial intelligence on society? How should we respond to possible large-scale shocks in the future?
In the future, how should individuals, enterprises, and governments collaborate to create a prosperous society?

Dr. Kai-Fu Lee has been engaged in the research and observation of artificial intelligence for a long time. He has a lot of experience in the artificial intelligence industry. He has held important positions in top technology companies such as Apple, Microsoft, and Google. After that, he founded China's first-class venture capital institution - Innovation Works . In this book, Dr. Kai-Fu Lee draws on his in-depth understanding of the global technology industry and artificial intelligence industry to describe to readers the appearance of the new world of artificial intelligence, the impact of artificial intelligence on society in the future, and our coping strategies in the era of artificial intelligence.


Database

SQLite

1. W3School SQL

Source: www.w3cschool.cc
Organized by: Feilong
Date: 2014.10.1

Introduction · · · · · ·
SQL Basics, SQL Advanced Tutorial, SQL Function, SQL Function, SQL Quick Reference, SQLite Basics, SQLite Advanced Tutorial, SQLite Advanced Tutorial, SQLite Interface, MySQL Tutorial

MySQL

1. MySQL must know and know

MySQL must know must know
Author: [English] Ben Forta
Publisher: People's Posts and Telecommunications Press
Douban Score: 8.4

Introduction · · · · · ·
"MySQL Must Know" MySQL is one of the most popular database management systems in the world. The book starts with the introduction of simple data retrieval, and gradually deepens some complex content, including the use of joins, subqueries, regular expressions and full-text-based searches, stored procedures, cursors, triggers, table constraints, and so on. Through key chapters, it clearly, systematically and succinctly describes the knowledge that readers should master, so that their skills will be greatly improved immediately inadvertently.

2. MySQL technology insider

MySQL Technical Insider SQL Programming
Author: Jiang Chengyao
Publisher: Mechanical Industry Press
Douban Score: 8.6

Introduction
························································································································································ Provides excellent guidance and assistance with various development and administration-related MySQL challenges.

The book has 10 chapters in total, discussing various methods, skills and best practices of SQL programming in MySQL in the round. Chapter 1 first introduces the concept of SQL programming, the application types of databases and SQL query analyzer, and then introduces the three stages of SQL programming. It is hoped that readers can reach the final integration stage through the study of this book. The 2nd chapter explained all sorts of data types in MySQL and the problem of various process designing that correspond to it in the round. The third chapter discusses the principles and methods of logical inquiry and physical inquiry. The theme of Chapter 4 is subquery, which not only explains various commonly used subquery methods and their optimization, but also explains MariaDB's optimization of subqueries. Chapter 5 first analyzes in detail the various joins in MySQL and its internal implementation algorithms, as well as the Hash Join introduced in the MariaDB database, and then gives solutions for various operations on sets. Chapter 6 shares the methods and techniques of aggregation and rotation operations, and gives solutions to some classic common problems. Chapter 7 elaborates on the use of cursors in depth, focusing on how to improve the efficiency of SQL programming by using cursors correctly. The 8th chapter explained the skill of all sorts of process designing about the affairs, undertook detailed elaboration to the classification of the affairs at the same time. Chapter 9 analyzes the internal implementation of various indexes in detail, and discusses how to use indexes to improve query efficiency. The 10th chapter introduced the method of division and skill, explained how to undertake SQL process designing through division.

Whether you are a developer or a DBA, whether you need a SQL query manual or want to learn SQL programming in depth, this book will be a good choice.

David Jiang: Senior MySQL database expert, founder of InnoSQL (www.innomysql.org), an open source branch of MySQL, and independent database consultant (www.innosql.com). He is not only good at database management and maintenance, but also good at database development. At the same time, he has been committed to the research and exploration of the underlying implementation principles of MySQL database, and has a deep and unique understanding of high-performance databases and data warehouses. Currently working in NetEase Research Institute, as the technical manager of the background technology center, engaged in the development of the bottom layer of MySQL database and cloud. He has led and participated in the design, implementation, management and maintenance of several large-scale core database applications, and has rich practical experience. Active in the field of open source database and open source software, he is the moderator of ChinaUnix MySQL, a famous open source community. He is keen to share various successful application practices of MySQL database.

updating…

Guess you like

Origin blog.csdn.net/qq_37051001/article/details/88689686