高级数据结构与算法

  • 0.0
Approx. 35 hours to complete

Course Summary

This course covers advanced data structures and algorithms, including graph algorithms, dynamic programming, and string algorithms.

Key Learning Points

  • Learn advanced data structures and algorithms
  • Understand graph algorithms, dynamic programming, and string algorithms
  • Practice implementing these algorithms in programming assignments

Related Topics for further study


Learning Outcomes

  • Ability to implement advanced data structures and algorithms
  • Understanding of graph algorithms, dynamic programming, and string algorithms
  • Improved problem solving skills

Prerequisites or good to have knowledge before taking this course

  • Familiarity with basic data structures and algorithms
  • Experience with programming in a high-level language such as Python or Java

Course Difficulty Level

Advanced

Course Format

  • Online
  • Self-paced
  • Programming Assignments

Similar Courses

  • Algorithms, Part I
  • Algorithms, Part II
  • Data Structures and Algorithms

Related Education Paths


Related Books

Description

学习了基本的数据结构后,我们已经可以用程序来解决现实中的一些问题了。但是,怎样提升程序在运行效率呢?

Outline

  • 欢迎来到高级数据结构与算法
  • 专项课程介绍
  • 本门课程介绍
  • 内排序(上)
  • 排序问题的基本概念
  • 插入排序
  • 选择排序
  • 交换排序
  • 内排序(上) 演示文稿
  • 内排序(上)
  • 内排序(下)
  • 归并排序
  • 分配排序
  • 静态基数排序
  • 链式基数排序
  • 索引排序
  • 算法性能分析(基本掌握,不要求理论分析)
  • 内排序(下) 演示文稿
  • 内排序(下)
  • 外排序
  • 文件组织
  • 外排序算法
  • 外排序 演示文稿
  • 外排序
  • 检索
  • 检索的基本概念
  • 线性表索引
  • 集合的检索
  • 散列函数
  • 散列冲突处理
  • 散列实现及散列效率
  • 检索 演示文稿
  • 检索
  • 索引
  • 静态索引
  • 倒排索引
  • B 树
  • B+ 树
  • 位索引技术
  • 红黑树
  • 索引 演示文稿
  • 索引
  • 高级线性结构
  • 多维数组
  • 广义表
  • 存储管理
  • 高级线性结构 演示文稿
  • 高级线性结构
  • 高级树形结构
  • Trie 树
  • AVL树的概念与插入操作
  • AVL树的删除操作和性能分析
  • 伸展树
  • 高级树形结构 演示文稿
  • 高级树形结构
  • 期末考试,向毕业项目出发!
  • 祝贺结课!我们在毕业项目中等你哦!
  • 期末考试

Summary of User Reviews

Read reviews for the Gaoji Shuju Jiegou course on Coursera. Students have generally positive things to say about this course, with a focus on its comprehensive coverage of advanced data structures. However, some users have noted issues with the pacing and difficulty level.

Key Aspect Users Liked About This Course

Comprehensive coverage of advanced data structures

Pros from User Reviews

  • Great course for those looking to deepen their knowledge of data structures
  • Instructors are knowledgeable and engaging
  • Assignments are challenging but rewarding
  • Course content is well-organized and easy to follow

Cons from User Reviews

  • Pacing can be quite fast at times
  • Some concepts may be difficult to grasp without prior knowledge
  • Course can be time-consuming to complete
  • Not recommended for beginners in programming
Chinese (Simplified)
Available now
Approx. 35 hours to complete
Prof. Ming Zhang 张铭
Peking University
Coursera
Share
Saved Course list
Cancel
Get Course Update
Computer Courses