Collection and summary of 5 classic original series of programmer interview, algorithm research, programming art, redblack tree, and machine learning
Author: Julythe blogger of the method of structure and algorithm.
Time: October 2010May 2018, has been constantly updated..
Source: http://blog.csdn.net/v_JULY_v .
Note: After continuous revision and optimization, some articles in this blog have been assembled and published into the book " Programming: Interview and Algorithm Experience ".
Introduction I have been
blogging for more than 4 years. Looking back on these 4 years, my research interests have shifted from programming, interviews, data structures, and algorithms to the latest data mining and machine learning, and I have actually spent money on this blog. A huge amount of time and energy may be enough to write a few books. Regardless, I hope I can truly provide readers with tangible value and help.
Please watch it below. If you have any questions, please feel free to correct me at any time (at the same time, if you can also help reply to any questions from friends in the blog, you are welcome to share & reply at any time, we will discuss together and help each other, thank you).
Selfless sharing for the benefit of the world. The
following are the Microsoft interview 100 question series in this blog, the classic algorithm research series, the programmer programming art series, the redblack tree series, and the top ten algorithms for data mining and other 5 classic original series and some important articles. Highlights:
1. Microsoft Interview 100 Questions Series
 Turned out, swept CsdnComment on Microsoft and other data structure + algorithm interview 100 questions (Microsoft interview 100 questions series original questions + answer index)
 Microsoft 100 questions (questions 1100 for the complete Microsoft interview)
 Microsoft Interview 100 Questions 2010 Edition All Answer Collection (including download address)
 Brand new finishing: 100 classic interview questions for companies such as Microsoft, Google, Baidu, etc. [Questions 101160]
 New finishing: Interview questions and answers from companies such as Microsoft and Google [Questions 161170 ]
 10.Mass Data Processing Interview Questions and a Summary of 10.Methods (10.Mass Data Processing Interview Questions)
 Mass data processing interview questions collection and Bitmap detailed explanation (seventeen massive data processing interview questions)
 Teach you how to quickly spike out : 99% of the mass data processing interview questions ( mass data processing PDF )
 Thirty new interview questions for Tencent, Innovation Works, Taobao and other companies in September ( questions 171200) (30 questions for the latest interview in September 2011)
 70 questions in the latest interviews of Baidu, Alibaba, and Xunlei Sogou in early October ( questions 201270) (70 questions in early October 2011)
 In late October, Tencent, NetEase Games, Baidu's latest campus recruitment written examination questions collection (questions 271330) (School recruitment in late October 2011)
 SeptemberOctober, Baidu Rensou , Alibaba, Tencent and Huawei Written Interviews 80 Questions (Questions 331410) (Eighty Questions for 2012 Written Interview)
 September 10.of Baidu, Xunlei, Huawei, Alibaba, the latest school recruitment written examination interview (questions 411470) ( 2013 school recruitment written examination interview ten questions)
The abovementioned Microsoft Interview 100 question series (a total of 11 articles, more than 300 interview questions) PDF documents have been produced recently, and the download address is: http://download.csdn.net/detail/v_july_v/4583815 .
2. Research and summary of fifteen classic algorithms, catalog + index
 1. A* search algorithm
 One (continued), A*, Dijkstra, BFS algorithm performance comparison and the application of A* algorithm
 2. A preliminary study on Dijkstra algorithm (4 articles in Dijkstra algorithm series)
 Two (continued), a thorough understanding of Dijkstra's algorithm
 2.(continued), Dijkstra algorithm + stepwise c implementation of fibonacci heap
 Two (three continued), Dijkstra algorithm + complete c implementation source code of Heap heap
 3. dynamic programming
 4. BFS and DFS first search algorithm
 5. Teach you a thorough understanding of the redblack tree (two of the 6 articles in the redblack tree series)
 5.(continued), the realization and analysis of the redblack tree algorithm
 Sixth, teach you a preliminary understanding of the KMP algorithm
 6.(continued), from the KMP algorithm to the BM algorithm step by step
 6.(three continued), a thorough understanding of KMP from beginning to end ( KMP PDF )
 7. genetic algorithm analysis of the nature of GA
 8. talk about heuristic search algorithm again
 9. the SIFT algorithm for image feature extraction and matching (five articles in the sift algorithm series)
 9.(continued). Compilation and implementation of sift algorithm
 9.(continued), teach you step by step to implement the sift algorithm in C language, on
 9.(continued), teach you step by step to implement sift algorithm in c language, next
 9.(continued three): Application of SIFT algorithm Bagofwords model of target recognition
 9.(four continued), SIFT + KD_BBF algorithm (Part 3 of this article)
 10. Thoroughly understand the Fourier transform algorithm from beginning to end,
 10. Thoroughly understand the Fourier transform algorithm from beginning to end,
 11. Thoroughly analyze the Hash table algorithm from beginning to end
 11.(continued), inverted index keyword Hash nonrepeated coding practice
 12. Quick sort algorithm (3 articles on quick sort algorithm)
 Twelve (continued), indepth analysis of the quick sort algorithm
 Twelve (continued): C/c++ implementation of all versions of the quick sort algorithm
 Thirteen, learn the SPFA algorithm through the computer retest of Zhejiang University
 14. Indepth analysis and implementation of fast selection SELECT algorithm
 15. Polynomial multiplication and fast Fourier transform
The download address of the latest fifteen classic algorithm research PDF documents with 0 points is as follows (downloaded by 5000+ people in 1 month) : download.csdn.net/detail/v_ju ...
"In addition, the original 13 classic algorithm research [with catalog + tags] PDF documents, Csdn download address: download.csdn.net/source/3427... ; Sina love to ask sharing download address: ishare.iask.sina.com.cn/f/16968707... ".
3. Programmer's programming art collection and summary of the first to forty chapters
 Chapter 1: Rotate String Left
 Chapter 2: Does the string contain the question?
 Chapter 3: Find the smallest number of k
 Chapter 3 continued, the realization of the Top K algorithm problem
 Chapter 3 Continued: Indepth analysis and implementation of the fast selection SELECT algorithm
 Third of the three continued, find the Kth smallest (larger) element in the given subscript interval
 Chapter 4: Write functions similar to strstr/strcpy/strpbrk on site
 Chapter 5: Find two or more numbers that meet the conditions
 Chapter 6: Solve the affinity number within 5 million
 Chapter 7: Find the largest sum of consecutive subarrays
 Chapter 8: Talking about virtual functions from beginning to end
 Chapter 9: Gossip Linked List Chasing Problem
 Chapter 10: How to sort 10^7 disk files
 Chapter 11, the longest common subsequence (LCS) problem
 Chapter 12~15: Judgment of number, probability of winning, IP access times, palindrome question (first draft)
 Chapter 16~20: Full arrangement/jumping steps/oddeven ordering, and consistent hash algorithm
 Chapter 21~22: Generation of the shortest abstract for the number that appears more than half of the time
 Chapter 23 and Chapter 4: Young's matrix search, inverted index keyword Hash nonrepetitive coding practice
 Chapter Twenty Five: Jon Bentley: 90% can't implement binary search correctly
 Chapter 26: Coding and Practice of Generating an Inverted Index Based on a Given Document
 Chapter 27: Rearrange the array without changing the relative order between positive and negative numbers
 Chapter 28~29: Maximum continuous product substring, string edit distance
 Chapter 30~31: String conversion into integer, string matching problem
 Chapter 32~33: The minimum operand, the problem of building walls with wooden blocks
 Chapter 34~35: Grid access problem, perfect shuffling algorithm
 Chapter 36~37, search smart suggestion, search for nearby locations
 Chapter 38: Hero online programming judging questions, the evolution and optimization of the questionproducing system
 Chapter 39~40: LCA problem of recent common ancestors, printing spiral matrix
 Chapter 41~Chapter 42: Dutch flag, matrix multiplication Strassen algorithm
 ...
The latest PDF download address with tags for programmers programming art chapters 1~37 is (downloaded by 3000 people in 3 days): download.csdn.net/detail/v_ju ...
Programming Art github optimized version reading address: github.com/julycoding/ ....
Important news: After repeated revisions and optimizations, the programming art series was finally published as a book, and renamed "The Method of Programming: Interview and Algorithm Experience". At present, major online stores such as JD.com, Dangdang, and Amazon are already on sale. Jingdong snapped up the address: item.jd.com/11786791.ht ....
4. redblack tree, B tree, R tree, Trie tree
 Teach you a preliminary understanding of the redblack tree (redblack tree series)
 Implementation and Analysis of RedBlack Tree Algorithm
 C implementation of the redblack tree complete source code
 Step by step, one picture, one code, RB Tree
 Demonstration of the whole process of inserting and deleting nodes in redblack tree
 C++ complete implementation source code of redblack tree
 From the 234 tree to the RedBlack Tree (RedBlack Tree)
 From B tree, B+ tree, B* tree to R tree ******** ( PDF of B tree )
 C implementation of Btree
 From the Trie tree (the dictionary tree) to the suffix tree (the rest of the tree structure)
 From LSMTree, COLATree to StackOverflow , OSQA
5. Mathematics Data Mining Machine Learning Deep Learning Series
 5.1 Basics of AI Mathematics
 Knowledge of probability theory and mathematical statistics required in data mining,
 A transparent optimization algorithm: from stochastic gradient, stochastic gradient descent method to Newton method, conjugate gradient
 5.2 AI classic model
 A Preliminary Study of 10.Classical Algorithms in Data Mining
 From K nearest neighbor algorithm, distance measurement to KD tree , SIFT+BBF algorithm
 From decision tree learning to Bayesian classification algorithm, EM, HMM
 Popular Introduction to Support Vector Machines (Understanding the three levels of SVM ) PDF download LaTeX version 1 LaTeX version 2
 Mathematical Derivation in Maximum Entropy Model
 How to understand the EM algorithm in a popular way
 The principle and derivation of Adaboost LaTeX version download
 From Laplacian matrix to spectral clustering
 From Bayesian method to Bayesian network LaTeX version download
 Popular understanding of LDA theme model LaTeX version download
 CNN notes: A popular understanding of convolutional neural networks
 Graphical CNN: understand CNN step by step through 100 pictures
 Understand target detection in one article : RCNN, Fast RCNN, Faster RCNN, YOLO, SSD
 Popular understanding of kaggle competition killer xgboost
 How to start from RNN and understand LSTM step by step
 How to understand word2vec in general
 GNN Popular Notes: Application of Graph Neural Network in Recommendation/Advertising
 ..
 5.3 AI engineering practice
 One article to understand feature engineering
 Teach you to use DL to learn Van Gogh's painting from start to finish : GTX 1070 cuda 8.0 tensorflow gpu version
 Can play Van Gogh painting without GPU: Ubuntu tensorflow CPU version
 Learn Wang Feng based on torch to write lyrics, chat robots, image coloring/generation, look at pictures and talk, and subtitle generation
 Teach you to use DQN to automatically play flappy bird from start to finish (full command prompt, GPU+CPU version)
 Teach you how to build caffe and handwritten number recognition (under Ubuntu with mac, pure popular tutorial)
 How to learn AI from scratch (with learning route )
 The report made by the father of GAN at NIPS 2016: Confrontation between two competing networks (download with translation)
 Kaggle So Easy! 100 lines of code to achieve the top 5% image classification competition
 BAT machine learning interview 1000 question series (1~500 questions)
6. Excerpts from other important articles

6.1. Classical data structure & algorithm series :

Comparison of several shortest path algorithms Floyd, Dijkstra, BellmanFord, SPFA

6.2. Data processing/website architecture series :

Talking about Mass Data Processing from Hadhoop Framework and MapReduce Mode
Preliminary understanding and learning of MapReduce technology
Detailed explanation of Bloom Filter for massive data processing

Chrome source code analysis, uploadmultithreaded model, process communication, process model

Nginx source code analysis of the memory pool, and memory management
 6.4. Recommendation & search algorithm series :
 Around the twentieth century, the 10 greatest algorithm
 The ten most classic algorithms in the world today when voting (this blog will select the ten most classic algorithms in the world today)
 Introduction to recommendation engine algorithm learning
 Summary preview of search engine technology
 6.5. Others :
 How to quickly prepare for the algorithm in the interview
 Restart open source, unlimited sharingwe sincerely invite you to join in the solution of 187 questions in the Microsoft interview
 Scrum popular lecture notes on agile software development model
 Derived from quick sort  how to learn algorithms
 Machine Learning Reading Club, Interview Algorithm Lecture, Entrepreneurship Activity, Algorithm Class (October 2014) (including all offline lectures PPT highlights)
 3.or five guns can be a revolution, three or five people can start a business
 The law of structure, the way of algorithm, blog post collections 6 and 7 CHM file 8th issue **** 9th issue download (the 9th issue ends on December 9, 2014)
 ....
Postscript
There is no way in the world. If there are more people walking, it will become a way. There is no free lunch in the world, and there are more people sharing it, which creates the glory of open source.
If you find any errors, loopholes, bugs, and problems in this blog, please feel free to correct me, thanks. In addition, you can permanently search for the first 4 words of the name of this blog through a search engine, namely: the 4 keywords of " the law of structure ", and enter this blog.
Finally, thank CSDN, thank all friends who have been following this blog. Thank you all, thank you.
Forward book
Welcome everyone to forward the next Weibo: weibo.com/1580904460/... , I will draw a lottery from time to time, and give away classic IT books. (At the same time, the following three personal favorite articles have been included and will go on sale on October 14, 2015. In my new book "Programming: Interview and Algorithm Experience": item.jd.com/11786791.ht... ):
In 2015, the July team officially started a business and launched an online education website in the first half of the year: www.julyedu.com/category/in... (interview, algorithm, machine learning online courses). July, September 15, 2015.
In addition, my new book "Programming: Interview and Algorithm Experience" finally went on sale on October 14, 2015! Jingdong snapped up the address : item.jd.com/11786791.ht .... At present, all major online stores such as JD.com, Dangdang and Amazon have spot sales.