What you will learn
- Learn how to differentiate between linear data structures like linkedlists, arrays, arraylists, stacks, and queues, and select the correct structure for a given situation. Analyze data structure performance with the course visualization tool.
- Visualize and study nonlinear/hierarchical data structures such as Binary Trees, BSTs and Heaps. Examine tree operations & algorithms. Implement a HashMap that uses key-value pairs to store data. Explore probabilistic data structures like SkipLists.
- To differentiate between complex tree data structures, like AVL and (2-4) trees, understand their self-balancing techniques and implementations. Visualize and examine various Divide and Conquer sorting algorithms along with their performance.
- Analyze & implement various Pattern Matching algorithms from KMP to Rabin-Karp. Study essential graph traversal algorithms in order to implement Dijkstra’s Shortest Path, and construct Minimum Spanning Trees. Delve in Dynamic Programming.
Program Overview
Expert instruction
4 skill-building courses
Self-paced
Progress at your own speed
5 months
9 - 10 hours per week
Discounted price: $680.40
Pre-discounted price: $756USD
For the full program experience
Courses in this program
GTx's Data Structures and Algorithms Professional Certificate
- Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues
- Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps
- Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms
- Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms
- Job Outlook
Meet your instructor from The Georgia Institute of Technology (GTx)
Mary Hudachek-Buswell
Associate Chair, School of Computing Instruction
Georgia Institute of Technology
Experts from GTx committed to teaching online learning
Enrolling Now
Discounted price: $680.40
Pre-discounted price: $756USD
4 courses in 5 months
FAQs
Who can take this program?
Get started in computer science
Browse other computer science coursesWhether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.
Propelling
Drive your career forward with university-backed credit programs and verified certificatesConvenient
Study and demonstrate knowledge on your scheduleFlexible
Try a course before you paySupportive
Learn with university partners and peers from around the world![](https://www.edx.org/cdn-cgi/image/width=400,height=312,format=webp,quality=75/assets/world_map.png)