Learn the basics of computer science while implementing efficient data structures in C++. Enter the world of algorithms and data structures in a popular and advanced language.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Topics covered in this training include:
The internship series is designed to help potential candidates prepare for the Master of Computer Science (MCS) and Data Science program.
Students will solve challenging problems each week by implementing C++ code snippets in a web-based interface. Each course also includes two longer coding projects, in which students will follow instructions to complete a C++ program that performs tasks such as:
21 hours
4.7 (2,959 ratings)
What you will learn:
This course teaches participants how to write a program in C++, including how to set up a development environment for writing C++ code and understanding data structures as classes in C++. This is the first course in the accelerated Computer Science Fundamentals track.
Course 2
18 hours
4.8 (884 ratings)
What you will learn:
In this course, you will learn new data structures for efficiently storing and retrieving structured data in an organized manner. Specific structures studied include:
The course also introduces algorithm complexity analysis.
Course 3
20 hours
4.7 (544 ratings)
What you will learn:
This course covers the data structures and algorithms required to implement hash tables, sets, and graphs. These basic data structures are useful for unordered data, including:
The course also deals with algorithms for traversing graphs, including finding the shortest path to another element, and in various groups.



