Files
cpp-membot/starter
2026-06-30 16:01:47 -07:00
..
2026-06-30 16:01:47 -07:00
2026-06-30 16:01:47 -07:00
2026-06-30 16:01:47 -07:00

CPPND: Memory Management Chatbot

This is the project for the Memory Management course in the Udacity C++ Nanodegree Program.

High-level Objectives

Important

See the Project Rubric for a full list of requirements.

In this project, you'll apply your skills to:

  1. Analyze problems, and
  2. Then modify the program using the advanced concepts taught in this course

To complete the project:

  1. Find each TODO located in the project's files. TODOs are located either:
    • To the side, if the fix is for a single line of code
    • Above the code, if the fix is for multiple lines of code. These also have a END OF TODO comment at the end of the relevant blocks of code.
  2. Analyze the relevant code to determine what needs to be fixed
    • Generally, the TODOs don't provide instructions or guidance. This is so you can practice identifying and implementing appropriate fixes.
  3. Implement the appropriate fix
    • Your fixes need to use the advanced concepts taught in this course

Project Setup

1. Install Dependencies

Note

If you're using Udacity Workspace, these dependencies are already installed

2. Compile, build, and Run

Warning

Until you finished the TODOs, the code will compile (cmake ..) but not build (make)

In the top level directory of this project, run the following:

mkdir build && cd build && cmake .. && make && ./membot