Moocable is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

C++ study group for beginners

5th March, 2025
Last date to join: 12th March, 2025
junaid

I'm hosting a study group on C++. We will study a leetcode-styled course, no videos, only learning via exercises. This is an excellent resource for C programming. No prior requirement. Non-CS folks are also welcome to join

Competent English

Description

LearnCpp.com is a totally free website devoted to teaching you to program in C++. Whether you’ve had any prior experience programming or not, the tutorials on this site will walk you through all the steps you’ll need to know in order to create and compile your programs. Becoming an expert programmer won’t happen overnight, but with a little patience, you’ll get there. And LearnCpp.com will show you the way.

Did we mention the site is totally, 100% free? And not free as in “First one is free, man!”, nor “This wonderful synopsis of our content is completely free -- full access is only $129.99/mo!”. There are no signups, no trials, no upsells, no subscriptions, no account tiers, no gachas, no hidden fees, no taxes, no surcharges, and no license and documentation charges!

All of our content is freely accessible to everyone, anonymously, all the time.

LearnCpp.com has been up and running since 2007!

Syllabus

Module 1: Introduction to C++

  • Lesson 1.1: Introduction to Programming
  • Lesson 1.2: Introduction to C++
  • Lesson 1.3: Development Environment Setup

Module 2: Basics of C++ Programming

  • Lesson 2.1: Variables and Types
  • Lesson 2.2: Operators
  • Lesson 2.3: Control Flow
  • Lesson 2.4: Functions

Module 3: Advanced Data Types

  • Lesson 3.1: Arrays and Strings
  • Lesson 3.2: Structures
  • Lesson 3.3: Enumerations
  • Lesson 3.4: Pointers and References

Module 4: Object-Oriented Programming

  • Lesson 4.1: Classes and Objects
  • Lesson 4.2: Constructors and Destructors
  • Lesson 4.3: Inheritance
  • Lesson 4.4: Polymorphism

Module 5: Memory Management

  • Lesson 5.1: Dynamic Memory Allocation
  • Lesson 5.2: Smart Pointers
  • Lesson 5.3: RAII (Resource Acquisition Is Initialization)

Module 6: Advanced Topics

  • Lesson 6.1: Templates
  • Lesson 6.2: Standard Template Library (STL)
  • Lesson 6.3: Exception Handling
  • Lesson 6.4: File I/O

Module 7: C++11 and Beyond

  • Lesson 7.1: New Features in C++11
  • Lesson 7.2: C++14 and C++17 Updates
  • Lesson 7.3: Future of C++

For more details and in-depth lessons, visit the MOOC

Hosted By

Founder, Moocable

Learn C++

Start Learning


Free

Beginner

No Certificate

C++ study group for beginners

5th March, 2025
Last date to join: 12th March, 2025
Start Learning
Affiliate notice

I'm hosting a study group on C++. We will study a leetcode-styled course, no videos, only learning via exercises. This is an excellent resource for C programming. No prior requirement. Non-CS folks are also welcome to join

Competent English

LearnCpp.com is a totally free website devoted to teaching you to program in C++. Whether you’ve had any prior experience programming or not, the tutorials on this site will walk you through all the steps you’ll need to know in order to create and compile your programs. Becoming an expert programmer won’t happen overnight, but with a little patience, you’ll get there. And LearnCpp.com will show you the way.

Did we mention the site is totally, 100% free? And not free as in “First one is free, man!”, nor “This wonderful synopsis of our content is completely free -- full access is only $129.99/mo!”. There are no signups, no trials, no upsells, no subscriptions, no account tiers, no gachas, no hidden fees, no taxes, no surcharges, and no license and documentation charges!

All of our content is freely accessible to everyone, anonymously, all the time.

LearnCpp.com has been up and running since 2007!

Module 1: Introduction to C++

  • Lesson 1.1: Introduction to Programming
  • Lesson 1.2: Introduction to C++
  • Lesson 1.3: Development Environment Setup

Module 2: Basics of C++ Programming

  • Lesson 2.1: Variables and Types
  • Lesson 2.2: Operators
  • Lesson 2.3: Control Flow
  • Lesson 2.4: Functions

Module 3: Advanced Data Types

  • Lesson 3.1: Arrays and Strings
  • Lesson 3.2: Structures
  • Lesson 3.3: Enumerations
  • Lesson 3.4: Pointers and References

Module 4: Object-Oriented Programming

  • Lesson 4.1: Classes and Objects
  • Lesson 4.2: Constructors and Destructors
  • Lesson 4.3: Inheritance
  • Lesson 4.4: Polymorphism

Module 5: Memory Management

  • Lesson 5.1: Dynamic Memory Allocation
  • Lesson 5.2: Smart Pointers
  • Lesson 5.3: RAII (Resource Acquisition Is Initialization)

Module 6: Advanced Topics

  • Lesson 6.1: Templates
  • Lesson 6.2: Standard Template Library (STL)
  • Lesson 6.3: Exception Handling
  • Lesson 6.4: File I/O

Module 7: C++11 and Beyond

  • Lesson 7.1: New Features in C++11
  • Lesson 7.2: C++14 and C++17 Updates
  • Lesson 7.3: Future of C++

For more details and in-depth lessons, visit the MOOC

Hosted By

Founder, Moocable

Learning is better with Cohorts

Active hands-on learning
Build assignments each week

Feedback loop
Submit your assignment, and receive feedback from your peers. Stuck on a problem?

Learn with a cohort of peers
Join a group of like-minded people who want to learn and grow alongside you

Frequently asked questions

Yes. Our study groups (all of them) are free to join

You join the group and study the MOOC together on a schedule. The exact dates, deadlines, are created by the host

This depends on the host of your group. Some groups have weekly video calls for accountability + doubt solving.

Moocable is a community where you can find study partners, mentors, or people to collaborate on projects. It's designed for people who want to upskill, but struggle with self-learning. Users often post about their skills, goals, and what they're looking to learn or work on, and others can respond to form partnerships or groups. You can join our community

12th March, 2025