OO

Lecture 1 Introduction to Python

An introduction to Python

Lecture 1 Introduction to CFGAA

Introduction To the Unit

Lecture 1 Introduction to C++

Simple C++ 11 / 14 /17

Lecture 2 Basic C++ concepts

Simple C++ 11 / 14 /17

Lecture 2 Modern C++

Examples from C++ 11 / 14 /17

Lecture 2 Basic Python

An introduction to the basic python language syntax

Lecture 4 Introduction to OO in Python

This lecture will introduce Object Oriented concepts and Classes in python

Lecture 4 Object Oriented Design

Principles of OO

Lecture 5 Introduction to Classes

classes in C++

Lecture 5 Introduction to Classes

Classes in C++

Lecture 6 Design Patterns

Design Patterns in C++

Lecture 5 Introduction to OO

Introduction to OO

Lecture 6 Inheritance From Generalization to Specialization

Inheritance in C++

Lecture 6 Classes and Objects

Classes and Objects

Lecture 7 Design Patterns

Design Patterns

Lecture 7 Object Lifetimes

Object Lifetimes

Lecture 8 Operator Overloading

Operator Overloading

Lecture 9 The Standard Template Library

STL in C++

Blogs and Links

The Clean Code Blog by Robert C. Martin (Uncle Bob) Hacker News The OpenGL Wiki Latency Numbers Every Programmer Should Know

Blogs and Links

The Clean Code Blog by Robert C. Martin (Uncle Bob) Hacker News The OpenGL Wiki Latency Numbers Every Programmer Should Know awesome modern c++

Many ways to build a Vec3

We look at diffent ways of building a simple Vec3 class in python