C++ Course (Spring 2026)
Welcome to the C++ Programming course repository! This repository contains all course materials including slides, lecture notes, assignments, code examples, and practice problems.
📚 Repository Structure
CPP-S26/
├── slides/ # Course presentation slides
├── lectures/ # Lecture notes and schedules
├── topics/ # Detailed topic explanations
├── assignments/ # Graded course assignments
├── code-examples/ # Working code examples
├── practice-problems/ # Additional practice exercises
├── tutorials/ # Step-by-step learning guides
├── resources/ # Books, cheat sheets, references
├── docs/ # GitHub Pages documentation
└── COURSE_OUTLINE.md # Course planning and roadmap
🚀 Quick Start
New to C++?
- Install your development environment - Installation Guide
- Review C++ Fundamentals Topics
- Try Basic Code Examples
- Watch the video lectures
Continuing Students?
- Check Lecture Schedule for weekly content
- Review Assignments for due dates
- Practice with LeetCode Problems
📖 Learning Materials
Slides
- Course Slides - PowerPoint presentations for all topics
Topics by Category
Object-Oriented Programming
C++ Fundamentals
Advanced C++
- STL (Standard Template Library)
- Rule of Five
- Smart Pointers
- C++11 Features
- Template Specialization
- Scoped Enums
- Advanced C++20 Features
- Concepts
- Ranges
- Modules
Algorithms
🎥 Video Lectures
- C++ Programming Playlist - All course lectures
- Supplementary Materials - Advanced topics
📚 Resources
Quick References
- C++ Cheat Sheet (PDF) - Printable reference
- C++ Cheat Sheet (Markdown) - Quick online reference
- Complete STL Algorithms Guide - Comprehensive algorithm reference
External Resources
- cppreference.com - C++ documentation
- Google C++ Style Guide - Industry best practices
- C++ Core Guidelines - Modern C++ practices
Project Links
Happy Coding! 🚀