Author: Road blog of the law algorithm of July- structure of the blogger.
Time: October 2010 --2018 May, has been continuously updated ..
Source: http://blog.csdn.net/v_JULY_v .
Description: This blog article in part through continuous modification, optimization, has been assembled into a book published in " Programming the law: and algorithms interview experience ."
Preface
Bo opened more than four years, looking back four years, his research interests from the initial programming, interviews, data structures, algorithms, transferred to the closest data mining, machine learning, above, on this blog while he has really spent enormous time and effort to write something may be enough of the contents of several books. However, in any case, I hope I can really provide real value and help the reader.
Below, please enjoy. Have any questions, please feel free to hesitate to correct me (at the same time, any friend of the message in question if the blog can also help you reply, you are welcome at any time feel free to share & reply, we discussed together, help each other, thank you).
Selfless sharing for the benefit of the world
following is Microsoft in the title of this blog interview series 100, series of classical algorithm research, programming programmer art series, red-black tree series, and data mining algorithms and other five top ten classic original series of works with a number of important articles the highlights:
First, Microsoft interview questions 100 series
- Turned out, swept Csdn- comment Microsoft and other data structures + algorithms interview 100 questions (100 questions Microsoft interview series original title + answer index)
- Microsoft 100 questions (1-100 complete Microsoft interview questions)
- Microsoft interview questions 100 version 2010 all the answers highlights (including the download address)
- The new order: Microsoft, Google, Baidu and other companies 100 classic interview question [of 101-160 questions]
- The new order: Microsoft, Google and other companies face questions and answers [first 161-170 questions ]
- Ten questions surface massive data processing method and a large summary ten (ten massive data processing interview questions)
- Massive data collection and processing is inscribed Explanation Bit-map (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 )
- September Tencent, innovative workshops, Taobao's latest interview thirty items (171-200 title) (September 2011 interview thirty new title)
- In early October, Baidu, Alibaba, Thunder Sogou latest interview seventy items (201-270 title) (early October 2011 seventy title)
- In late October, Tencent, Netease game, Baidu latest campus recruitment pen questions Collection (first title 271-330) (2011 recruit school in late October)
- September October Baidu search people, Alibaba, Tencent, Huawei written interview eighty title (the first title 331-410) (2012 annual written interview eighty title)
- September Baidu, Thunder, Huawei, Alibaba, the latest recruit school written interview ten (first title 411-470) ( 2013 annual school recruit written interview on Ten)
Microsoft interview questions above 100 series (a total of 11 articles, over 300 questions pavement) PDF document recently been made out, the download address is: http://download.csdn.net/detail/v_july_v/4583815 .
Second, fifteen classical algorithm research and summary, table of contents + Index
- A, A * search algorithm
- A (continued) Application A *, Dijkstra, BFS algorithm and compare the performance of the A * algorithm
- Second, the Preliminary Dijkstra's algorithm (Dijkstra algorithm series of four articles)
- Two (cont.), A thorough understanding of Dijkstra's algorithm
- Two (adjourned), Dijkstra algorithm c + fibonacci heap of progressive realization
- Two (three continued), Dijkstra algorithm + c Heap heap achieve complete source code
- 三、dynamic programming
- Four, BFS and DFS-first search algorithm
- Fifth, to teach you a thorough understanding of the red-black tree (red-black tree where two series of six articles)
- Five (cont.), Implementation and analysis of red-black tree algorithm
- Six teach you a preliminary understanding of KMP algorithm
- Six (continued) step by step comes BM algorithm from KMP algorithm
- Six (three continued), from start to finish a thorough understanding of KMP ( KMP in PDF )
- Seven, genetic algorithm GA dialysis nature
- Eight, talk about heuristic search algorithm
- Nine, image feature extraction and matching of SIFT algorithm (sift algorithm series of five articles)
- Nine (cont.), Compile and implement sift algorithm
- Nine (adjourned), teach you step by step to achieve sift algorithm c language, the
- Nine (adjourned), teach you step by step to achieve sift algorithm c language, under
- Nine (three continued): The SIFT algorithm - target recognition of Bag-of-words model
- Nine (four continued), SIFT + KD_BBF algorithm (Part 3 of this article)
- Ten, from start to finish a thorough understanding of Fourier transform algorithm, the
- Ten, from start to finish a thorough understanding of Fourier transform algorithm, under
- XI, from start to finish thorough analysis algorithm Hash Table
- Eleven (cont.), An inverted index Keywords Hash coding practices are not repeated
- Twelve, quick sort (quick sort algorithm 3 articles)
- Twelve (continued), rapid sorting in-depth analysis algorithm
- Twelve (adjourned): All versions of the quick sort algorithm c / c ++ achieve
- XIII, the machine re-examination questions by Zhejiang University School SPFA algorithm
- XIV, quickly select SELECT-depth analysis and implementation of algorithms
- XV polynomial multiplication and fast Fourier transform
The latest research fifteen classical algorithm Download PDF documents 0 points as follows (5000 + people have downloaded a month) : http://download.csdn.net/detail/v_july_v/4478027 .
PDF documents "Besides the original research based on thirteen classical algorithm [+ tag with directory] is, Csdn Download: http://download.csdn.net/source/3427838 ; Sina love to ask Sharing Download: HTTP: // ishare. iask.sina.com.cn/f/16968707.html . "
Third, the programmer art of programming first through fortieth chapter highlights and summary
- The first chapter, left rotation string
- The second chapter contains the string problem
- The third chapter, look for the smallest number k
- Chapter III continued to achieve Top K algorithm problem
- The third chapter adjourned: SELECT quick selection of in-depth analysis and implementation of algorithms
- San Zhisan continued, seeking to set the array of K is small (large) elements within a standard range
- Chapter IV, scene writing functions similar to strstr / strcpy / strpbrk of
- The fifth chapter, looking for two or more the number of satisfied conditions
- Chapter VI solved within 5 million amicable
- Chapter VII, seeking the maximum and continuous sub-arrays
- Chapter VIII, virtual functions from start to finish Talk
- Chapter IX, gossip chain to catch problems
- Chapter X, how to sort data to 10 ^ 7 the amount of disk files
- Chapter XI, the longest common subsequence (LCS) problem
- Chapter XII - five: determine the number, the winning probability, IP visits, palindrome problem (draft)
-
Chapter XVI - Article: full array / skip steps / parity reordering, and consistency hash algorithm
-
Twenty-five chapters: Jon Bentley: 90% can not achieve correct binary search
- Twenty-six chapters: based on the given document generation inverted index of coding and practice
- Chapter XXVII: no change between positive and negative relative to rearrange the order of the array
- ~ Twenty twenty-eighth IX: maximum continuous product substring, the string edit distance
- Chapter thirty ~ thirty-one: convert a string to an integer, string matching problem
- Thirty ~ thirtieth chapters: the minimum number of operations, wood and drywall problems
- ~ Thirty-fourth and thirtieth chapters: grid access issues, the perfect shuffle algorithm
- ~ Thirty-sixth chapter thirty-seven, intelligent search tips suggestion, search nearby locations
- Chapter Thirty-eighth: Hero online programming sentenced title, the title and the Optimization System
- ~ Thirty-ninth fortieth chapter: Recent Common Ancestor LCA problem, print spiral matrix
- Forty-first chapter - Chapter forty-two: Dutch flag, Strassen matrix multiplication algorithm
- …
The latest artistic programmer programming Chapter 1 to 37 tagged PDF Download is (three days 3,000 people download): http://download.csdn.net/detail/v_july_v/6694053 .
Programming Art github optimized version of Read Address: https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md .
Major news: After repeated modification, optimization, programming art series eventually published as a book, and renamed the "Law of Programming: Algorithms and interview experience," Jingdong, Dangdang, Amazon and other major online store have in stock sales. Jingdong buying Address: http://item.jd.com/11786791.html .
Fourth, the red-black tree, B tree, R tree, the tree KD
- Teach you a preliminary understanding of the red-black tree (red-black tree series)
- Implementation and analysis of red-black tree algorithm
- Red-black tree realize the full C source code
- A view of a step in the code, RB Tree
- Full demo red-black tree insert and delete nodes
- Red-black tree full implementation of C ++ source code
- 2-3-4 tree comes from the Red-Black Tree (red-black tree)
- From the B tree, B + tree, B * tree comes R-tree ( B-tree in PDF )
- C to achieve B-tree
- Speaking suffix tree from Trie tree (trie) (the remaining tree structure)
- From the LSM-Tree, COLA-Tree comes StackOverflow , OSQA
- Speaking from K nearest neighbor distance metric KD tree, SIFT + BBF algorithm (kd tree)
Fifth, mathematical data mining · · machine learning - depth learning series
- Ten classic Preliminary data mining algorithms
- The required data mining statistical probability theory and mathematical knowledge, the
- Decision tree comes from learning Bayesian classification algorithm, EM, HMM
- Introduction to popular support vector machine (understanding SVM 's three-state) PDF Download LaTeX version 1 LaTeX version 2
- Speaking KD tree, SIFT + BBF algorithm from K nearest neighbor distance metric
- Maximum Entropy model mathematical derivation
- Adaboost principle and derivation of LaTeX version Download
- Speaking from Laplace matrix spectral clustering
- Speaking from a Bayesian approach Bayesian network LaTeX version Download
- Popular understanding LDA topic model LaTeX version download
- CNN notes: popular understanding of the neural network convolution
- CNN illustration: by a step 100 in FIG appreciated CNN
- A text read: R-CNN, Fast R-CNN, Faster R-CNN, YOLO, SSD
- Teach you from start to finish using the DL study Van Gogh painting : GTX 1070 cuda 8.0 tensorflow gpu version
- No GPU can play Van Gogh painting: Ubuntu tensorflow CPU version
- Based torch learn Wang Feng wrote the lyrics, chat robot, image rendering / generation, plug-speak, the caption generation
- DQN teach you from start to finish using the automatic play Bird Flappy (full command prompt, GPU + CPU version)
- Taught you build caffe and recognition of handwritten numerals (and attached under Ubuntu mac, popular pure Tutorial)
- How to learn AI (attached from scratch learning course )
- GAN Father do on NIPS 2016 report: two competing networks against (including translation Download)
- Kaggle -SO the Easy! 100 lines of code to achieve Ranked Top 5% of image classification game
- BAT Machine Learning Series title 1000 interview (questions 1 to 500)
- …
Six other important article excerpt
-
6.1, Data Structure & Algorithms classic series :
-
Compare several shortest path algorithm Floyd, Dijkstra, Bellman-Ford, SPFA of
-
6.2 Data Processing / Web site architecture series :
-
From Hadhoop frame and MapReduce talk mode, massive data processing
A preliminary understanding and learning MapReduce technology
- Chrome source code analysis, on - multi-threading model, interprocess communication, process model
- Nginx source code analysis of the pool of memory and memory management
- 6.4, recommend & search algorithm Series :
- Around the twentieth century, the 10 greatest algorithm
- The world's most classic Ten algorithm - a poll carried out (this blog will be selected from the world's top ten most classic algorithms)
- Introduction to learning recommendation engine algorithm
- Search engine summary of the technical preview
- 6.5 Other :
- Programmers how to quickly prepare the interview algorithm
- Restart revenue sharing unlimited - you are invited to join Microsoft interview question 187 Solving Problems
- Scrum agile software development model popular handouts
- The idea came from the quick sort - how learning algorithm
- Machine Learning readings, lectures algorithm interview, entrepreneurial activity, algorithm classes (14 October) (PPT lecture highlights including all offline)
- Thirty-five gun, can the revolution, five people, you can venture
- Algorithms Fadal structure of the blog post highlights. 6, No. 7 Qi CHM file No. 8 , No. 9 Download (as of December 9, No. 9, 2014)
- ….
Postscript
world this blind alley and walk many people, have become a way. No free lunch in this world, people share more, also created a brilliant open source.
If you find any error in this blog, bug, bug, and questions, please feel free to correct me sure, thanks. In addition, you can permanently through the first four words of this blog search engine name, namely: " Law structure of " four keywords into this blog.
Finally, thanks CSDN, thanks to all of this blog have been concerned about all my friends. Thank you, thank you.
Send book transfer
Welcome to the forwards under micro-blog: http://weibo.com/1580904460/zqzTgyAW3 , I will draw from time to time, IT books classic big gift (at the same time, a personal favorite of the following three articles already included in this October 2015 14 sale of my new book, "programming the law: the interview and algorithms experience" in: http://item.jd.com/11786791.html ):
2015, July entrepreneurial team official, in the first half to launch online educational website: https://www.julyedu.com/category/index (interview, algorithms, machine learning, online courses). July, 15 September 2015.
Also, my new book, "Programming the law: the interview and algorithms experience" finally available on October 14, 2015 started selling! Jingdong buying Address : http://item.jd.com/11786791.html . Currently, Jingdong, Dangdang, Amazon and other major online store have in stock sales.
https://blog.csdn.net/WantFlyDaCheng/article/details/81532233