(Data Structure and Algorithm is a comprehensive professional basic course in computer science. The research of data structure and algorithm is not only related to the research scope of computer hardware, but also closely related to the research of computer software. Both compiler and operating system involve the allocation of data elements in memory. It can be considered that data structure is a core course between mathematics, computer hardware and computer software. In computer science, data structure is not only the basis of general program design, but also the main basis for designing and implementing compiler, operating system, database system and other system programs and large-scale user programs. The leading course of data structure and algorithm course is the foundation of program design and discrete mathematics, which is also the basis of learning compiling principles and operating systems.
Data Structure and Algorithm (JAVA Language Version). pdf)