Java language Implementation, more than 100 lessons: HTTP://PAN.BAIDU.COM/S/1DFJUBP3
Now 200 transferred, contact qq:380539674
First, Introduction
1th: What is a data structure?
2nd: What is an algorithm?
Second, linear table
3rd: Linear tables (arrays, linked lists, queues, stacks)
4th: Linux Work queue and JDK thread pool
Three, the tree
5th: Nonlinear structure, tree, binary tree
6th: Balance tree, AVL tree
7th: B + Tree and database index
Iv. Fig.
8th: The concept and storage of graphs
9th: The Traversal of graphs
10th: Minimum Spanning tree (MST), prim algorithm, Kruskal algorithm
11th: Single source shortest path and Dijkstra algorithm
12th: Approximate solution of TSP by genetic algorithm
Five: Sort
13th: Select Sort, insert sort, hill sort
14th: Heap Sort, priority queue
15th: Quick Sorting and optimization
16th: Merging Sorting and optimization
17th: Merge sort and external sort
18th: Optimization and extension of external sorting
Six: Find
19th: Hash table, binary lookup, trie tree, Ternery tree, search engine and inverted index, centralized index and distributed index, Map-reduce preliminary
Download Big data is so capricious first-quarter data structures and algorithms (front-line experience, authoritative information, knowledge fresh, practical, full source)