About this course
Review intermediate concepts and prepare for advanced C++ programming.
Before We Begin
1 Parts
- 0:05 Hr
Global Implementations
5 Min
Prerequisites & Readiness Check
2 Parts
- 1:00 Hr
C++ Advanced Environment Setup Guide
15 Min
Prerequisites for The Ultimate C++ Guide: Advanced
45 Min
Chapter 1: Advanced OOP
3 Parts
- 3:15 Hr
Virtual Functions
60 Min
Abstract Classes
45 Min
Exercise: Polymorphic Game Engine
90 Min
Chapter 2: Advanced STL
3 Parts
- 3:00 Hr
Custom Comparators
45 Min
Advanced Iterators
45 Min
Exercise: Custom Sorted Container
90 Min
Chapter 3: Advanced File Handling
3 Parts
- 2:30 Hr
std::filesystem
60 Min
Error Handling
45 Min
Exercise: Directory File Manager
45 Min
Assignment 1
2 Parts
- 0:45 Hr
Employee Hierarchy with Smart Pointers & STL
45 Min
Submit your Assignment here
Submit your Assignment here
Min Grade: 40
Chapter 4: Advanced Exception Handling
3 Parts
- 2:15 Hr
Exception Specifications
45 Min
Custom Exception Hierarchies
45 Min
Exercise: Exception-Safe Resource Handler
45 Min
Chapter 5: Advanced Templates
5 Parts
- 4:15 Hr
Template Metaprogramming
60 Min
CRTP
45 Min
SFINAE
45 Min
C++20 Concepts and Ranges
45 Min
Exercise: Type-Safe Data Processor
60 Min
Chapter 6: Advanced Debugging
3 Parts
- 3:15 Hr
Profiling
60 Min
Debuggers
45 Min
Exercise: Debug a Memory Leak
90 Min
Assignment 2
2 Parts
- 0:45 Hr
File-Based Project Tracker with Template Metaprogramming
45 Min
Submit your Assignment here
Submit your Assignment here
Min Grade: 40
Chapter 7: Advanced Compilation
3 Parts
- 3:00 Hr
Link-Time Optimization
45 Min
Cross-Compilation
45 Min
Exercise: Optimized Build
90 Min
Chapter 8: Advanced Problem Solving
3 Parts
- 3:00 Hr
Competitive Programming
60 Min
Graph Algorithms
60 Min
Exercise: Parallel Array Processing
60 Min
Chapter 9: Multithreading Basics
3 Parts
- 3:30 Hr
Thread Creation
60 Min
Synchronization
60 Min
Exercise: Thread-Safe Queue
90 Min
Assignment 3
2 Parts
- 0:45 Hr
Multithreaded Graph Processor with Design Patterns
45 Min
Submit your Assignment here
Submit your Assignment here
Min Grade: 40
Chapter 10: Networking Basics
2 Parts
- 1:30 Hr
Networking Libraries
30 Min
Exercise: Implement TCP Client-Server Echo
60 Min
Chapter 11: Advanced Memory Management
3 Parts
- 2:45 Hr
Custom Allocators
60 Min
Memory Alignment
45 Min
Exercise: Design Custom Allocator for Vector
60 Min
Chapter 12: Design Patterns
3 Parts
- 3:00 Hr
Creational Patterns
60 Min
Behavioral Patterns
60 Min
Exercise: Event Notification System
60 Min
Capstone Project 1
2 Parts
- 50:00 Hr
Networked Event Logger
3000 Min
Submit Your Project here
Submit Your Project
Min Grade: 40
Capstone Project 2
2 Parts
- 50:00 Hr
Optimized Data Processing Pipeline
3000 Min
Submit Your Project here
Submit Your Project
Min Grade: 40
No Reviews Yet