30240184x: Data Structures • 数据结构


Learn the basics of data structures and methods to design algorithms and analyze their performance.

About this Course

This course is presented in Mandarin.

Data structures play a central role in computer science and are the cornerstones of efficient algorithms. Knowledge in this area has been at the kernel of related curriculums. This course aims at exploring the principles and methods in the design and implementation of various data structures and providing students with main tools and skills for algorithm design and performance analysis. Topics covered by this course range from fundamental data structures to recent research results.


Course Staff

  • Junhui Deng

    Dr. Junhui DENG is an associate professor of Computer Science and Technology at Tsinghua University. He received his B.S., M.S. and Ph.D. degrees in Computer Science & Technology from Tsinghua University in 1993, 1995 and 1997 respectively. He has an experience of teaching both Data Structures and Computational Geometry for more than 15 years.


  • 16 September 2014, 16 weeks
  • 16 September 2014, 16 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

More on this topic:
Extensionflag Data Science
This course examines learning from data in order to gain useful predictions...
Extensionflag Computing Foundations for Computational Science
Computation has long been an important tool for scientists, but the...
6-851s10 Advanced Data Structures
Data structures play a central role in modern computer science. You interact...
Regular_95497a58-f83d-4043-992d-1fea57d922ca Getting a Grip on Mathematical Symbolism
Want to be an engineer or scientist? Lack mathematical confidence? Learn to...
Pgzmw8h7sloomdvdplvdg3rmh7xcngtc6w5j47_ezplh61qggi0pzzoc-vrvuqpxmoggngjgbcdd-nwc0og=s0#w=1724&h=1060 Intro to Data Science. Learn What It Takes to Become a Data Scientist
What does a data scientist do? In this course, we will survey the main topics...
More from 'Computer Science':
Df0769a9-8b89-44ae-b223-4e9de3905b38-b5f92c09ad8d.small UX Data Analysis
Become a UX data scientist! From qualitative data analysis to big data Web analytics...
0b33df59-ff43-4433-8c99-b3defeca1ad8-1c29cdafeead.small UX Management
Be a UX advocate! Lead the gamut of user-centered design activities, while sharing...
Developers-logo Google's Python Class
Welcome to Google's Python Class -- this is a free class for people with a little...
Nips-2013-poster-thumbnail Deep Learning for Computer Vision (NIPS 2013 Tutorial)
This tutorial will look at how deep learning methods can be applied to problems...
400px-nvidia_logo.svg Free Deep Learning Course
Deep learning is a rapidly growing segment of artificial intelligence. It is...
More from 'edX':
Feaff39e-f5bd-49be-8eb4-46d80f28a60d-184fe767f52d.small China’s Financial Markets: Banks, Bonds and Equities – A Deep Dive
You will learn how China’s financial markets really operate, how to find opportunities...
76d88bcc-8581-4b5a-9057-158877d279d6-74d9ca896771.small Re-conceiving space: installation and performance art
Learn to deepen your dramaturgical practice in the experimental world of installation...
Dca3c9e5-91a0-4bdf-9467-c78d8892e8a0-8bd8b4853b4a.small IoT Capstone Project (Coming 2021)
Engage fully in the process of designing an IoT solution, from initial analysis...
7c566601-6ddb-4013-aa8e-e0cf29482e35-fb2b80811d13.small Financial Accounting
How do investors, creditors, and other users analyze financial statements to...
90efaae2-5a01-416f-ac85-f21f0d75108d-b81b9580f4bf.small Let’s Get Principled: Values, Culture & Intelligent Disobedience!
Learn about values and decision-making, visioning the future, how values create...

© 2013-2019