Data Structures

Filter Courses within "Data Structures" (Click to filter)
Algorithms on Strings (Coursera) Coursera
University of California, San Diego,Higher School of Economics - HSE University

Algorithms on Strings (Coursera)

Explore the fascinating world of string algorithms in this online course. Delve into the techniques that drive search engine efficiency and revolutionize personalized medicine. From understanding text queries to identifying disease-causing mutations in human genomes, this course offers a deep dive into the computational methods that make sense of textual information.

Oct 12th 2026
4 Weeks
Advanced Algorithms and Complexity (Coursera) Coursera
University of California, San Diego,Higher School of Economics - HSE University

Advanced Algorithms and Complexity (Coursera)

Step up your algorithmic skills with our Advanced Algorithms and Complexity course. Dive into intricate problem-solving techniques, including network flows, optimal matchings, and disjoint paths. Perfect for those ready to advance beyond the basics and explore sophisticated applications in various fields like computer vision and scheduling.

Oct 12th 2026
5-12 Weeks
Advanced Data Structures in Java (Coursera) Coursera
University of California, San Diego

Advanced Data Structures in Java (Coursera)

Explore the fundamentals of advanced data structures in Java and learn how to apply them to solve intricate real-world challenges. This course will equip you with essential knowledge and practical skills needed for efficient problem-solving in various domains, including software engineering, network management, and more.

Oct 12th 2026
5-12 Weeks
Data Structures and Performance (Coursera) Coursera
University of California, San Diego

Data Structures and Performance (Coursera)

Unlock the secrets of efficient Java programming with our 'Data Structures and Performance' course. Designed for intermediate learners, this course will teach you advanced techniques to handle vast amounts of data effectively. Gain insights into optimizing algorithms and data structures for large-scale applications, ensuring your software performs at its best.

Oct 12th 2026
5-12 Weeks
Graph Search, Shortest Paths, and Data Structures (Coursera) Coursera
Stanford University

Graph Search, Shortest Paths, and Data Structures (Coursera)

Dive into the world of advanced data structures and graph algorithms with our Graph Search, Shortest Paths, and Data Structures course. This specialized program is designed for those looking to deepen their understanding of essential concepts like heaps, balanced search trees, hash tables, bloom filters, and more. Explore practical applications in connectivity and shortest path analysis, and discover how these principles can be applied to solve complex problems across various fields.

Oct 12th 2026
4 Weeks
Introduction to Java Programming: Fundamental Data Structures and Algorithms (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introduction to Java Programming: Fundamental Data Structures and Algorithms (edX)

Discover the fundamentals of Java programming through an interactive, beginner-friendly course. Learn about key data structures like lists, stacks, queues, and trees while mastering efficient algorithms for managing information effectively. Perfect for those new to coding or seeking to refine their Java expertise.

Self Paced
Self-Paced
How to Code: Complex Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Complex Data (edX)

Unlock the secrets to creating sophisticated software solutions with 'How to Code: Complex Data'. This course will guide you through the intricacies of advanced programming techniques, including new data structures, abstraction, and generative recursion. Perfect for developers looking to elevate their coding skills and create efficient, well-structured programs.

Self Paced
Self-Paced
Data Structures and Algorithm Design Part II | 数据结构与算法设计(下) (edX) EdX
Tsinghua University,TsinghuaX

Data Structures and Algorithm Design Part II | 数据结构与算法设计(下) (edX)

Dive into the world of complex data structures and sophisticated algorithm design with our advanced course. Whether you're a seasoned programmer or just starting out, this course will equip you with the skills needed to tackle intricate problems efficiently. From binary trees to hash tables, and from dynamic programming to graph algorithms, we'll explore various techniques to solve computational challenges effectively.

Self Paced
Self-Paced