Curriculum

25 Topics
Introduction to Object-Oriented Data Structures in C++!
1.0 Week 1 Overview
1.1 C++ Introduction
1.2 C++ Classes
1.3 C++'s Standard Library (std)
Syllabus
Additional References for C++
About the Discussion Forums
Updating Your Profile
Week 1 Overview
Installing a C++ Code Editor on Your Own Computer
Choosing Your Linux-Compatible Environment for Windows macOS or Cloud
(Optional) AWS Setup I: Signing Up to Use the AWS Cloud9 Service
(Optional) AWS Setup II: Creating a Cloud9 Environment on AWS
(Optional) AWS Cloud9 Notes: Common Issues
Downloading the Example C++ Source Code for Lecture with Git
FAQ: What is "make"? Why doesn't my "Build" button work?
Important Tips and Notes for All Challenge Problems
Guidelines for Asking for Help With Code
Preparing for the Week 2 Project
Orientation Quiz
Week 1 Quiz
Week 1 Challenge
Bonus: Redeem Extra AWS Starter Credit
Getting to Know Your Classmates

14 Topics
Week 2 Introduction
2.1 Stack Memory and Pointers
2.2 Heap Memory
2.3 Heap Memory Puzzles
Week 2 Overview
C++ Syntax Notes: Making Comments in C++ Code
Headers and Source Files: C++ Code Organization
Compiling and Running a C++ Program
Useful Bash Terminal Commands
C++ Syntax Notes: Basic Operators If-Else and Type Casting
C++ Syntax Notes: Block Scope Loops
Week 2 Quiz
Week 2 Challenge
Hello World Project

13 Topics
Week 3 Introduction
3.1 Class Constructors
3.2 Copy Constructors
3.3 Copy Assignment Operator
3.4 Variable Storage
3.5 Class Destructor
Week 3 Overview
C++ Syntax Notes: Uninitialized Pointers Segfaults and Undefined Behavior
C++ Syntax Notes: The Modern Range-Based "for" Loop
Unsigned Integer Types: Be Careful (Updated Dec. 16)
Preparing for the Week 4 Project
Week 3 Quiz
Week 3 Challenge

12 Topics
Week 4 Introduction
4.1 Template Types
4.2 Tower of Hanoi - Introduction
4.3 Tower of Hanoi - Solution 1
4.4 Tower of Hanoi - Solution 2
4.5 Templates and Classes
4.6 Inheritance
Week 4 Overview
Week 4 Quiz
Week 4 Challenge
Image Transform Project
Bonus: Redeem Extra AWS Completion Credit

  Write a Review

Object-Oriented Data Structures in C++

Go to Free Course