"Write in front" This page only deals with the basics of carding, such as algorithms and data structures, operating systems, databases, C/s, and so on, this piece is mainly deterministic knowledge, there is only right or wrong to say, can be explored less places, for the work of the reunion is more useful. For comrades who have worked, you can bypass this page and go directly to "expertise processing".
Original address: http://dongxicheng.org/knowledges-carding/
————————————————————————————————————————————-
1. Data structures and algorithms
1.1 Books
(1) Introduction to Algorithms
(2) The beauty of programming
(3) Programming Zhu Ji Nanxiong
(4) Data structure (C language version)
(5) careercup.cracking.the.technical.interview.ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html
(6) "Programmer interview written book", he Haoyuan, Ye Xiangyang, Cho Hao Authoring
1.2 Blog
(1) July's blog : http://blog.csdn.net/v_JULY_v
(2) The beauty of programming: http://www.cppblog.com/flyinghearts/category/14112.html
(3) Huang's blog : http://zhedahht.blog.163.com/blog/#m =0
(4) Cool germination Net: http://fayaa.com/tiku/
1.3 Forum
(1) CSDN algorithm PLATE: http://forum.csdn.net/SList/ST_Arithmetic/UnClosedList/
(2) Water-wood Tsinghua algorithm PLATE: Http://www.newsmth.net/nForum/board/Algorithm
(3) Bupt man algorithm PLATE: Http://bbs.byr.cn/board/ACM_ICPC
(4) An acre of land: http://www.1point3acres.com/bbs/forum-84-1.html
(5) Mitbbs "Spinster" PLATE: http://www.mitbbs.com/bbsdoc/JobHunting.html
1.4 Network Links
(1) Data structure and algorithm summary: http://dongxicheng.org/structure/structure-algorithm-summary/
(2) Quick Sorting and optimization: http://rdc.taobao.com/team/jm/archives/252
1.5 Question Bank
(1) Very useful 101-way algorithm problem: http://blog.csdn.net/openhero/article/details/1607778
(2) 140 Google interview questions: http://www.cnblogs.com/hanyulcf/archive/2010/12/03/1895934.html
(3) sureinterview:http://www.sureinterview.com/lstqst#/tag/326002
(4) geeksforgeeks:http://www.geeksforgeeks.org/
(5) Puzzles:http://puzzles.members.winisp.net/programming/programmingpuzzles.htm#shufflearray
(6) IT interview:http://www.leetcode.com/
1.6 Technical terms for some common problems
(1) 0,1,2 three-value array sorting problem: http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Flag/
(2) Find change question: Http://www.algorithmist.com/index.php/Coin_Change
(3) Matrix rotation: http://en.wikipedia.org/wiki/In-place_matrix_transposition
(4) Number of ugly: http://www.cnblogs.com/mingzi/
(5) Generate random points within the circle: http://ngloom.me/2011/10/17/rand_points_in_circle/
(6) string longest palindrome string: http://www.felix021.com/blog/read.php?2040
(7) Subtraction realization: http://www.sureinterview.com/shwqst/43005/
(8) Hash realization: http://burtleburtle.net/bob/hash/doobs.html
————————————————————————————————————————————-
2. C + + language
2.1 Books
(1) C + + Primer Plus
(2) C language programming
(3) Programmer self-cultivation – linking, loading and library
2.2 Network Links
(1) Principle of virtual function: http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/
(2) This pointer principle: http://www.bogotobogo.com/cplusplus/this_pointer.html
(3) Sizeof:http://blog.csdn.net/pizi0475/article/details/6292556 of class
(4) Definition of variable length, continuous structure: http://hi.baidu.com/jrckkyy/blog/item/e86835d653162f2306088b3e.html
(5) Get a pointer to a struct variable based on the pointer to the member variable: http://en.wikipedia.org/wiki/Offsetof
(6) C language extension: http://www.kerneltravel.net/newbie/gcc_man.html#5.7
(7) C language Common macro definition: http://www.cnitblog.com/zouzheng/archive/2007/08/31/32691.aspx
(8) Min,max macro implementation in C: http://blog.csdn.net/snowbabybw/article/details/6120780
(9) C language variable length parameter: http://bigwhite.blogbus.com/logs/20468193.html
2.3 Implementation of common library functions
(1) Talking about the efficiency of isdigit (c) function: http://blog.vckbase.com/smileonce/archive/2005/01/19/2703.aspx
2.4 Interesting questions
(1) Quine program: Http://en.wikipedia.org/wiki/Quine_%28computing%29
————————————————————————————————————————————-
3. Linux
3.1 Books
(1) In-depth understanding of computer systems
(2) UNIX Advanced Environment programming
3.2 Network Links
(1) Linux memory Management basic concept: http://vmlinz.is-programmer.com/posts/26540.html
————————————————————————————————————————————-
4. MySQL
4.1 Books
(1) MySQL performance Tuning and architecture design
4.2 Network Links
(1) Database paradigm: http://mooncome.blog.hexun.com/46766650_d.html
————————————————————————————————————————————-
5. System Design
(1) Cache system design: http://blog.csdn.net/hexinuaa/article/details/6630384
(2) Calculator design: http://baike.baidu.com/view/2582.html
(3) Elevator scheduling algorithm: http://hi.baidu.com/shatianxigua/blog/item/16e86b2be50caa94023bf66b.html
(4) Maze generation: Http://en.wikipedia.org/wiki/Maze_generation_algorithm
————————————————————————————————————————————-
What books do you need to see for a job?
Look at this brother's experience: http://meterfield.com/otbzi/?p=39
[Go] basic knowledge finishing