# Learn C++

> Learn to code in C++ using interactive code editor, quizzes and more.

Canonical page: [https://chrome-stats.com/d/com.programiz.learncpp](https://chrome-stats.com/d/com.programiz.learncpp)

## Overview

- **ID:** `com.programiz.learncpp`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Programiz
- **Category:** EDUCATION
- **Downloads:** 421,961
- **Rating:** 4.49 / 5 (1,857 ratings)
- **Version:** 2.5.11057
- **Last updated:** 2024-08-27
- **First published:** 2021-09-14
- **Publisher country:** NP
- **Size:** 38 MB
- **Data as of:** 2026-09-05
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.programiz.learncpp)
- **Website:** [https://www.programiz.com/](https://www.programiz.com/)
- **Privacy policy:** [https://www.programiz.com/privacy-policy](https://www.programiz.com/privacy-policy)

## Description

**Learn C++** is a free, beginner-friendly Chrome extension designed to teach C++ programming through interactive tutorials, quizzes, and a built-in C++ compiler. It covers all core concepts from basic to advanced levels, enabling users to write and run code directly within the app. The extension offers step-by-step lessons, practical coding examples, and progress tracking to make learning efficient and engaging.

For enhanced experience, Learn C++ PRO provides an ad-free environment, unlimited code compilations, flexible lesson order, and certification upon course completion. Whether you're new to programming or aiming to strengthen your C++ skills, this extension offers a hands-on approach to learning that adapts to your pace and style. Developed based on user feedback, it ensures an intuitive and effective learning journey on the go.

## Rankings

- #109,074 — Overall
- #28 — program

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_NOTIFICATION_POLICY`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `com.android.vending.BILLING`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`
- `com.programiz.learncpp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Review summary

Users appreciate the Learn C++ app for its beginner-friendly approach, clear step-by-step explanations, inbuilt compiler, and engaging bite-sized lessons covering comprehensive topics. The app provides an ad-free, smooth learning experience suitable for learners at different levels. However, multiple users request video tutorials for better understanding, mention subscription pricing concerns, content hiccups like missing slide numbers, and report app crashes on some devices affecting accessibility.

### Pros

- Beginner-friendly with clear explanations and simplified bite-sized lessons.
- Includes an inbuilt compiler to practice coding directly within the app.
- No or minimal ads providing an uninterrupted learning experience.
- Comprehensive coverage of basic to advanced topics in C++.
- Engaging learning experience with examples and interactive challenges.

### Cons

- Lack of video tutorials which some users find helpful for better explanations.
- Some payment or subscription related concerns and confusion about premium pricing.
- Occasional minor content errors like missing numbering in slides.
- App crashes and error messages reported on certain devices and Android versions.

## Similar extensions and apps

- [Learn C Programming](https://chrome-stats.com/d/com.programiz.learnc) — 744,325 users, 4.35 / 5
- [Learn C Programming Language](https://chrome-stats.com/d/com.sagarpaliwal.learnClanguage) — 1,424 users
- [Learn C++ Programming: Coding](https://chrome-stats.com/d/com.sagarpaliwal.learnCPluslanguage) — 1,825 users
- [Learn C++](https://chrome-stats.com/d/com.newageproductions.learncpp) — 305 users
- [Learn C++](https://chrome-stats.com/d/cpp.programming) — 3,882,273 users, 4.50 / 5
- [Learn C++](https://chrome-stats.com/d/com.meet.learncp) — 4,254 users
- [Learn C++ Programming App](https://chrome-stats.com/d/com.acedevelopers.figmaexport) — 14,016 users
- [C++ Programming](https://chrome-stats.com/d/sh.eagletech.cpp) — 116,103 users, 4.80 / 5
- [Learn C++ Programming](https://chrome-stats.com/d/com.gripxtech.cpp.cplusplus.programming.tutorial.learn.offline.course) — 128 users
- [Learn C++ Programming](https://chrome-stats.com/d/com.fashbell.learn.cplusplus) — 133 users
- [C Programming ( C Programs )](https://chrome-stats.com/d/com.ajsofttech.c_programming) — 4,922 users
- [C++ Learn](https://chrome-stats.com/d/com.cpluslanguagelearn.naoossy) — 128 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.programiz.learncpp)
