Description
In this course, you will :
-
Design and implement an object-oriented program in the C++ language, including defining classes that encapsulate data structures and algorithms.
-
Select and implement appropriate data structures that best utilize resources to solve a computational problem.
-
Analyze the running time and space needs of an algorithm, asymptotically to ensure it is appropriate at scale, including for big data.
-
Prepare for advanced courses in CS with the foundational knowledge of object data structures needed to implement and call advanced library functions.