data structure_Intefrankly

data structure

If you want to get involved in a computer-related industry and become an IT worker earning millions of dollars a year, come and learn Data Structures!

[Course Description].

The rapid development of computer technology has far exceeded the estimates and its applications are expanding. The object of computer processing has also evolved from simple numerical processing, real-time control and other numerical calculations to a variety of data with certain structural relationships such as characters, tables and images. How to make the computer can be efficient and reliable to accurately process data and write a "good" program, it is necessary to analyze the characteristics of the data to be processed and the relationship between the data, which is the "data structure".

Data Structures is one of the professional core courses of Computer Science and Technology, which is a professional foundation course, a course with close connection between theory and practice, and is the top priority of undergraduate teaching. As an important branch of the computer science discipline, the course "Data Structures" deals with the two cornerstones that frame the process of solving problems by computer: data structures that portray the information and its relationships in real problems and algorithms that describe the logical abstractions of problem solutions. A data structure describes the representation of data elements to be processed and related operations organized according to certain logical relationships and involves the logical structure of the data, the storage structure of the data and the operations on the data. An algorithm is a logical abstraction of a program, a process for solving some type of objective problem. Data structures and algorithms are interdependent, and only when the structure of the problem is properly established can an appropriate solution be selected and designed. It can be said that knowledge of data structures and algorithms is a basic prerequisite for effective use of computers. All computer system software and application software use various types of data structures and some typical algorithm design and analysis techniques. In specialized fields such as graphics, databases, and numerical analysis, problem-solving capabilities are highly dependent on the latest advances in algorithms and data structures within them. People use computers for the purpose of solving practical application problems. Based on the clarification of all the problems to be solved, after in-depth analysis and abstraction of the problems, an exact model is created for them in the computer, then an appropriate data structure is determined to represent the model, then a suitable algorithm is designed on this basis, and finally a corresponding program is designed to simulate and solve the actual problems based on the designed data structure and algorithm. The course focuses on how to organize data rationally, store and process data efficiently, design algorithms correctly, and analyze and evaluate them. This course aims to develop students' data abstraction and complex programming skills as the overall goal. Through this course, students will learn to analyze and study the characteristics of data structures processed by computers in the process of software development in order to select appropriate logical structures for the data involved in the application, to be able to correctly and rationally select the storage structure of data, and to effectively design algorithms so as to improve the overall quality of the software. In addition, the process of taking this course is also a training process for performing complex programming, requiring students to write programs that are clearly structured and correctly readable, and that conform to software engineering specifications.

In this course, you will experience tables, trees, and diagrams to describe the colorful world, and check, insert, and delete to build the software building. Dichotomous lookup, quick sort, and Huffman coding open the door to algorithms. We will be task-oriented and help you to improve your theoretical knowledge, develop data abstraction and complex programming skills, and learn to organize data in a standardized way, design algorithms in a standardized way, and write programs in a standardized way. Taking this course will make you twice as successful in your upper-level computer science course work, will give you a leg up on your senior project design, and will give you a solid foundation for becoming a good programmer. Let's join data structures and explore the 9 wonders of data together.

The first cohort of the course came from 25 schools, with 203 students taking the course.

Here, you can catch a glimpse of the lead instructor in the course promo section!

[Teacher Team]

The course is taught by teachers with a PhD or higher, with additional teaching support services staff and several online Q&A teachers to provide you with personalized guidance and solve your study doubts.

Tang Wanmei, professor, has been teaching Data Structures for more than 20 years, and has been awarded as "the most popular teacher among graduates" in Chongqing Normal University for many times. In the survey of 2013 graduates in Chongqing Normal University's "Annual Report on Social Demand and Training Quality" (McKeith Data Co., Ltd.) in 2014, the graduates of Computer Science and Technology majored that Mr. Tang Wanmei is the most helpful teacher for their personal growth.

Yanmin Niu, Associate Professor, is a PhD candidate and an outstanding teacher of Chongqing Normal University.

Yanxia Wang, Associate Professor, PhD, Outstanding Teacher, Chongqing Normal University.

[Course Selection Method]

The course requires a foundation in a high-level language, and data structures will help you further enhance your theoretical computer knowledge.

You are cordially invited to join

Learn anytime, anywhere, anywhere, actively

Earn 3.5-5 credits

Chongqing Normal University Course Group

Typesetting: Xiang Hong result

Executive Editor: Wu Di

Editor: Xu Chi He Yao Sun Xiao Ke

Recommended>>
1、Creativity EventScratch Programming Extreme Mental Arithmetic Ticket Required
2、For only 500 you too can complete a 51 double flower attack
3、When The Voice of China meets blockchain
4、Audi AI creating tomorrow in your heart
5、What are some interesting things you can do with a Proxy

已推荐到看一看 和朋友分享想法
最多200字，当前共 发送

已发送

确定
分享你的想法...
取消

确定
最多200字，当前共

发送中