One, the program language 1. C (1) C Primer Plus (2) C and Pointers (3) C Traps and defects (4) C expert programming (5) "495 C language questions you must know" 2. C + + (1) C + + Primer (2) C + + Standard Program library (3) effective C + + (4) C + + programming language (5) C + + programming Principles and Practices (6) C + + language design and Evolution ii., data structure 1. "Data Structures and program Design in C + +" 2. "Data structure and algorithm analysis: C + + description" 3. "Data Structure _ Min" 4. "Sword refers to offer" three, algorithm 1. Introduction to the Algorithm 2. The Art of Computer programming 3. How to solve the problem: modern heuristic Method 4. The beauty of programming 5. "Programming Zhu Ji Nanxiong" Four, operating system 1. "Brother Bird's Linux private dish" 2. Advanced Programming for the UNIX environment 3. "UNIX Network programming Volume 1, Sockets" 4. "UNIX Network Programming Volume 2, interprocess communication" 5. "Modern operating System" five, the principle of computer composition 1. "In-depth understanding of computer systems" 2. "Computer composition and Design: Hardware/software Interface" VI, compiling principle 1. Principles of compilation 2. "Programmer self-accomplishment: link, load and library" 3. "Construction and interpretation of computer programs" VII. database 1. "Database system Concept" VIII, computer network 1. TCP/IP Detailed • Volume 1: Protocol 2. "TCP/IP Detailed • Volume 2: Implementation" 3. TCP/IP Detailed • Volume 3:TCP transaction protocol, HTTP, NNTP, and UNIX domain protocol IX, software engineering Ten, AI Xi., machine learning 12, pattern recognition 13, data mining 14, search engine XV, computer vision 16, cloud computing and distributed computing
Computer Science Book List