A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this online course, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures.
제공자:
이 강좌에 대하여
Basic knowledge of at least one programming language: C++, Java, Python, C, C#, Javascript, Haskell, Kotlin, Ruby, Rust, Scala.
직원에게 수요가 높은 기술을 교육하면 회사가 이점을 얻을 수 있습니까?
비즈니스를 위한 Coursera 경험해 보기귀하가 습득할 기술
- Binary Search Tree
- Priority Queue
- Hash Table
- Stack (Abstract Data Type)
- List
Basic knowledge of at least one programming language: C++, Java, Python, C, C#, Javascript, Haskell, Kotlin, Ruby, Rust, Scala.
직원에게 수요가 높은 기술을 교육하면 회사가 이점을 얻을 수 있습니까?
비즈니스를 위한 Coursera 경험해 보기제공자:
강의 계획표 - 이 강좌에서 배울 내용
Basic Data Structures
Dynamic Arrays and Amortized Analysis
Priority Queues and Disjoint Sets
Hash Tables
검토
- 5 stars73.23%
- 4 stars21.10%
- 3 stars3.61%
- 2 stars0.70%
- 1 star1.34%
데이터 구조의 최상위 리뷰
Great course, tests you on a wide spectrum of difficulty. The assignments are crafted to help students learn gradually and build their confidence over Data Structure concepts efficiently.
Excellent review on data structures. I've taken a graduate level course covering advanced data structures, but I was still able to learn new things through the challenging assignments.
Good content and assignments, but the explanations could have been clearer, especially for the BST and Splay Tree section. Also, I think it makes little sense to hide the tests.
In depth mathematical analysis and implementation of important Data Structures. This is a very good course for programmers looking to solve computational problems with first principles.
데이터 구조 및 알고리즘 특화 과정 정보

자주 묻는 질문
강의 및 과제를 언제 이용할 수 있게 되나요?
이 전문 분야를 구독하면 무엇을 이용할 수 있나요?
재정 지원을 받을 수 있나요?
궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.