Skip to content

“challenge problems” by implementing fragments of C++ code in a web-based interface. Each course also features two longer-format coding projects where students will follow instructions to complete a C++ program that performs tasks such as editing images, efficiently manipulating data structures, or solving a graph search problem.

Notifications You must be signed in to change notification settings

abbasmzs/Object-Oriented-Data-Structures-Cpp

Repository files navigation

Object-Oriented Data Structures in C++

Description

Course 1 of 3 in the Accelerated Computer Science Fundamentals Certification on Coursera.

I'm using this repo to track my progress through the course.

Accelerated CS Fundamentals Certification - University of Illinois Urbana Champlain via Coursera


Week 1: Orientation; Writing a C++ Program

  • Course Orientation
  • Set up C++ coding environment (AWS Cloud9)
  • C++ Classes
  • C++ Standard Library

Week 2: Understanding the C++ Memory Model

  • Stack Memory and Pointers
  • Heap Memory
  • Heap Memory puzzles

Week 3: Developing C++ Classes

  • Class Constructors
  • Copy Constructors
  • Copy Assignment Operator =
  • Variable storage
  • Class Destructor
  • Challenge: use constructors, copy constructors, destructors

Week 4: Programming Assignment 1

  • Templates
  • Templates and Classes
  • Inheritance
  • Challenge: Tower of Hanoi puzzle
  • Project: use C++ to edit a jpeg photo by hue, saturation, luminance (HSL)
    • change to black & white
    • create a spotlight
    • Illinify with blue and orange hues
    • overlay another image

Certificate of Completion - 9/27/2019

About

“challenge problems” by implementing fragments of C++ code in a web-based interface. Each course also features two longer-format coding projects where students will follow instructions to complete a C++ program that performs tasks such as editing images, efficiently manipulating data structures, or solving a graph search problem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages