UCSanDiegoX: Data Structures Fundamentals
Learn about data structures that are used in computational thinking – both basic and advanced.

- Certification
- Certificate of completion
- Duration
- 6 weeks
- Price Value
- $ 150
- Difficulty Level
- Intermediate
Learn about data structures that are used in computational thinking – both basic and advanced.
This course is a part of the Algorithms and Data Structures MicroMasters program and focuses on the common data structures essential for various computational problems. It delves into the implementation of these data structures across various programming languages and provides practical assignments for hands-on learning. The course aims to give a deep understanding of internal workings of data structures and their application in everyday programming.
Students need a basic knowledge of:
This course is designed for intermediate students who have a basic understanding of programming and mathematics, and are looking to enhance their knowledge in algorithms and data structures. It's particularly beneficial for computer science students, software developers, and programming enthusiasts interested in effective data handling and algorithm creation.
The skills taught in this program can significantly improve programming efficiency and problem-solving capabilities which are crucial for software development and analysis. Implementing efficient data structures can optimize performance for software applications, enhance algorithm efficiency, and are essential in fields like data analytics, machine learning, and systems programming.
Explore more courses to enhance your cloud computing and Kubernetes skills.
Self-paced, asynchronous course aimed to build educators’ comfortability and confidence in digital literacy. Through hands-on learning activities and demos in a variety of web-based platforms, educators will have the resources and skills they need to introduce coding concepts to their students in the K-3 classroom.
Work with the principles of data storage in Arrays, ArrayLists & LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data Types, Stacks, Queues and Deques.