Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

COMP2012 - Object-Oriented Programming and Data Structures

Overview

This repository contains course materials and notes for COMP2012: Object-Oriented Programming and Data Structures (Fall 2025-26). The materials cover the essence of OOP with C++ constructs, generic programming, and fundamental data structures.

Course Outline

COMP2012.md

Main Content:

  1. Pointer, Reference & const-ness
  2. Constructor & Destructor
  3. Inheritance & Polymorphism
  4. Generic Programming (Template) & Operator Overloading
  5. Lambda & Function Pointer
  6. Binary Search Tree (BST)
  7. Hashing
  8. rvalue Reference & Move Semantics
  • SS1. Separate Compilation & Makefile
  • SS2. Namespace
  • SS3. Static Data Members & Member Functions
  • SS4. Standard Template Library (STL)

Usage

This project is available for download and personal study. No installation is required—simply download or clone the repository to access the materials.

Reference List

Source lecture notes and slides are located in the refs/ folder.

Lectures

# Topic PDF Markdown
1 Pointer, Reference, C++11 Features & const-ness pdf md
2 Object Initialization, Construction & Destruction pdf md
3 Inheritance pdf md
4 Generic Programming & Operator Overloading pdf md
5 Lambda Function & Function Pointer pdf md
6 Trees, Binary Trees & Binary Search Trees pdf md
7 Hashing pdf md
8 rvalue Reference & Move Semantics pdf md

Self-Study

# Topic PDF Markdown
SS1 Separate Compilation & Makefile pdf md
SS2 Namespace pdf md
SS3 Static Data Members & Member Functions pdf md
SS4 Standard Template Library (STL) pdf md

About

Outline for the COMP2012 course at HKUST

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors