Resources
Topics
Arrays
Automatic differentiation
- Pair Programming Wk7
- Lecture 11
- Dual Numbers [Notebook]
- Lecture 10
- Lecture 10 [Notebook]
- Pair Programming Wk6
- Pair Programming 6 Solution [Notebook]
- Pair Programming 6 [Notebook]
- Lecture 9
- Lecture 11 [Notebook]
- Lecture 9 [Notebook]
B-Trees
Bash
Binary search trees
Binary trees
- Pair Programming Wk9
- Pair Programming 9 [Notebook]
branches
BST Traversal
C++
- C++ Polymorphism
- C++ Templating and Namespaces
- C++ Classes and Objects
- C++ Constructors
- C++ Constructors
- C/C++ Operations, Loops, and Functions
- C/C++ Arrays, Pointers, Memory, References
- C/C++ Function Pointers
- C++ Track Overview
- C/C++ Compilation Basics
- C/C++ Source and Header Files
- C/C++ Preprocessor
- C/C++ Data Types
Class methods
classes
closures
- Pair Programming Wk4
- Lecture 5
- Lecture 5 [Notebook]
compiling
Constructors
Containers
Coverage
- Lecture 12
- Lecture 12 [Notebook]
data types
Databases
- Lecture 22
- Lecture 22 Exercises [Notebook]
- Lecture 22 [Notebook]
- Pair Programming Wk12
- Pair Programming 12 [Notebook]
- Lecture 21
- Lecture 20
- Lecture 20 [Notebook]
- Pair Programming Wk11
- Pair Programming 11 [Notebook]
- Pair Programming 12 Solution 1 [Notebook]
- Pair Programming 12 Solution 2 [Notebook]
Datastructures
- Lecture 15
- Lecture 15 [Notebook]
debugging
decorators
Docker
- Lecture 14: Demo [Notebook]
- Lecture 13
- Lecture 13: Demo1 [Notebook]
- Lecture 13: Demo2 [Notebook]
- Lecture 13: docker-cheatsheet [Notebook]
Documentation
- Lecture 12
- Lecture 12 [Notebook]
Dual numbers
- Lecture 11
- Dual Numbers [Notebook]
- Lecture 11 [Notebook]
duck typing
Dunder methods
Dynamic arrays
- Lecture 19
- Lecture 19 [Notebook]
Environment variables
Forward mode
- Pair Programming Wk7
- Lecture 11
- Dual Numbers [Notebook]
- Lecture 10
- Lecture 10 [Notebook]
- Pair Programming 6 Solution [Notebook]
- Pair Programming 6 [Notebook]
- Lecture 11 [Notebook]
Forwward mode
- Pair Programming 7 Solution [Notebook]
- Pair Programming 7 [Notebook]
- Pair Programming Wk6
Function Pointers
Functions
Generators
- Lecture 18
- Pair Programming Wk10
- Pair Programming 10 [Notebook]
- Lecture 17
- Lecture 18 [Notebook]
git
- Lecture 4
- Lecture 4 [Notebook]
- Pair Programming Wk3
- Pair Programming 3 [Notebook]
- Lecture 3
- Lecture 3 [Notebook]
git branches
header files
Heaps
- Pair Programming Wk10
- Pair Programming 10 [Notebook]
- Lecture 17
Inheritance
- Lecture 7
- C++ Constructors
- Lecture 7 [Notebook]
Instance methods
Introduction
I/O
- Lecture 19
- Lecture 19 [Notebook]
- Lecture 19 IO [Notebook]
- Lecture 2
Iterables
Iterators
Job control
Joins
- Lecture 22
- Lecture 22 Exercises [Notebook]
- Lecture 22 [Notebook]
- Pair Programming Wk12
- Pair Programming 12 [Notebook]
- Pair Programming 12 Solution 1 [Notebook]
- Pair Programming 12 Solution 2 [Notebook]
Kubernetes
- Lecture 14
- Lecture 14: Demo [Notebook]
Linked lists
- Lecture 15
- Lecture 15 [Notebook]
Linux
Lists
- Lecture 15 [Notebook]
local branches
- Pair Programming Wk3
- Pair Programming 3 [Notebook]
Loops
Memory
memory layouts
- Lecture 19
- Lecture 19 [Notebook]
- Lecture 18
- Lecture 18 [Notebook]
merge conflicts
- Pair Programming Wk3
- Pair Programming 3 [Notebook]
Modules
Namespaces
Object oriented programming
Objects
Operations
Packages
pandas
- Pair Programming Wk12
- Pair Programming 12 [Notebook]
- Pair Programming 12 Solution 1 [Notebook]
- Pair Programming 12 Solution 2 [Notebook]
Pointers
Polymorphism
Preprocessor
Priority Queues
Profiling
Project
Python
Python packages
- Pair Programming Wk8
- Pair Programming 8 [Notebook]
References
remotes
Reverse mode
- Pair Programming Wk7
- Pair Programming 7 Solution [Notebook]
- Pair Programming 7 [Notebook]
- Lecture 11
- Lecture 11 [Notebook]
Sequences
Shell customization
Shells
source files
SQL
- Lecture 22
- Lecture 22 Exercises [Notebook]
- Lecture 22 [Notebook]
- Pair Programming Wk12
- Pair Programming 12 [Notebook]
- Lecture 21
- Lecture 21 [Notebook]
- Lecture 20
- Lecture 20 [Notebook]
- Pair Programming 12 Solution 1 [Notebook]
- Pair Programming 12 Solution 2 [Notebook]
- Lecture 21 Exercises [Notebook]
Static methods
super()
Testing
- Lecture 12
- Lecture 12 [Notebook]
Text Editors
Trees
Unix
Unix scripting
Version control
Virtual environments
- Pair Programming Wk8
- Pair Programming 8 [Notebook]