Skip to content

yacin-hamdi/udacity_cpp

Repository files navigation

Udacity - C++ Nanodegree Program

The summary of my learnings in Udacity's CPPND program.
The program first walks you through Object-Oriented Programming concepts and then gets you exposed to Modern C++ features.

Installation

Clone this repo: git clone https://github.com/yacin-hamdi/udacity_cpp.git

Build Instructions

See the build instructions in each project folder.

In this project, we create a route planner between two points on real map data. The optimal path between the starting point and the ending point can be found by implementing A* search algorithm.

In this project, we build a system monitor that resemble the program htop, which is a standard program for monitoring Linux systems.

In this project, we create a garbage collector with modern c++ memory management method (e.g. smart pointer...).

In this project, we build a multithreaded traffic simulator (vehicles, streets, intersections and traffic lights) using a real urban map. Each vehicle is run on a separate thread. And intersections are managed to facilitate traffic flow and avoid collisions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published