• Stars
    star
    681
  • Rank 65,909 (Top 2 %)
  • Language
    C++
  • Created over 5 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Codecademy | Learn C++

Learn C++

Curriculum Developer: Sonny Li ([email protected]) alt text alt text

Curriculum Developer: Mariel Frank ([email protected]) alt text alt text

Artwork: Jared Langel

Course Link

https://www.codecademy.com/learn/learn-c-plus-plus

Textbook

Programming Principles and Practice Using C++ (Bjarne Stroustrup)

1. Hello World

$ g++ hello.cpp -o hello
$ ./hello

Block Letters:

2. Variables

Dog Years:

Quadratic Formula:

Piggy Bank:

3. Conditionals & Logic

Magic 8-Ball:

Harry Potter Sorting Hat:

Rock Paper Scissors Lizard Spock:

4. Loops

Fizz Buzz:

5. Vectors

Whale Talk:

6. Functions

UFO:

7. Classes & Objects

The Object of Your Affection:

8. References & Pointers

  • pointers.cpp

Bleep:


Cheatsheets

  1. Hello World
  2. Variables
  3. Conditionals & Logic
  4. Loops
  5. Vectors
  6. Functions
  7. Classes & Objects
  8. References & Pointers

Talking C++

  1. Talking C++: Interview with Simon Brand
  2. Talking C++: Interview with Bjarne Stroustroup

Community Challenge

Style Guides

Hall of Fame

  • TBA

Black Jack

Contribution Guidelines

We'd love to have you contribute!

Please note that this project is released with a Contributor Covenant. By participating in this project you agree to abide by its terms.

More Repositories

1

EventHub

An open source event analytics platform
Java
1,332
star
2

docs

Codecademy Docs is a collection of information for all things code. πŸ“•
TypeScript
743
star
3

learn-python

Codecademy | Learn Python 3
Python
267
star
4

stuff.js

Smart, sandboxed, and reprogrammable iframes.
JavaScript
177
star
5

Master-Statistics-Live-Series

Jupyter Notebook
161
star
6

textarea-helper

A small helper library for textareas.
JavaScript
158
star
7

datasets

Data and code behind the Data Science Path curriculum at Codecademy
Jupyter Notebook
152
star
8

learn-swift

Codecademy | Learn Swift
Swift
102
star
9

gamut

Shared frontend design system for Codecademy! ✨
TypeScript
63
star
10

jquery-expect

Simple DOM assertion library
JavaScript
59
star
11

backbone.declarative

A Backbone plugin that adds declarative model and collection event binding to Backbone Views.
JavaScript
53
star
12

engineering-competencies

Evaluation metrics we use for engineering peer feedback.
JavaScript
51
star
13

markov_python

Markov Chain text generator
Python
48
star
14

ugc

User-Generated Content Articles πŸ“
Go
38
star
15

40Phaser

Codecademy's 404 page! ✨
JavaScript
35
star
16

learn-kotlin

Codecademy | Learn Kotlin
Kotlin
28
star
17

deploying-a-static-site-with-netlify-sample

CSS
27
star
18

learn-java

Learn Java | Codecademy β˜•οΈ
Java
25
star
19

build-ios-apps-with-swiftui

Swift
23
star
20

wedding-rsvp-off-platform-project

20
star
21

guidelines

Recommendations and templates for how we set up our open source repositories. 🧹
17
star
22

learn-circuitpython

Learn CircuitPython | Codecademy 🐍
HTML
14
star
23

EventHubClient

The EventHubClient gem is a simple wrapper of EventHub HTTP APIs.
Ruby
14
star
24

deploying-fullstack-with-heroku-sample

JavaScript
13
star
25

codecademy-syntax-theme-vscode

Codecademy syntax theme for Visual Studio Code.
12
star
26

learn-a-frame

Learn A-Frame πŸ‘“ | Codecademy
HTML
10
star
27

CCListView

CCListView is a highly customizable sequential view container.
Objective-C
9
star
28

try-github-CLI-off-platform-project

Python
9
star
29

articles

Curriculum Free Team
Python
8
star
30

python-data-structures-and-algorithms

Python
8
star
31

Linear-Regression-Live-Series

Jupyter Notebook
7
star
32

StoryboardXibController

a View Controller for loading Xibs from your Storyboards
Objective-C
7
star
33

deploying-backend-with-heroku-sample

JavaScript
7
star
34

add-automated-tests-off-platform-project

Python
6
star
35

use-selector-with

Small utility for react-redux's useSelector that allows passing args.
TypeScript
5
star
36

djangovet

This repo is intended for use with "Deploy Your App to PythonAnywhere" article.
Python
5
star
37

eslint-plugin-jest-react

ESLint plugin for Jest with React
TypeScript
4
star
38

client-modules

Shared node modules for codecademy.com & co
JavaScript
4
star
39

learn-emojicode

Codecademy | Learn Emojicode
3
star
40

discourse-codebytes-plugin

JavaScript
3
star
41

jest-globals

Mocks out global variables with Jest spies.
TypeScript
3
star
42

component-test-setup

Standardized test setup methods for React components.
TypeScript
3
star
43

reader-angularjs

CSS
2
star
44

practice-rebase-off-platform-project

2
star
45

calendar-rails

Ruby
2
star
46

computer-architecture

Python
2
star
47

babel-preset-codecademy

A collection of babel plugins and presets used at codecademy
JavaScript
2
star
48

code

The Codecademy Code_
2
star
49

calendar-angularjs

CSS
2
star
50

docs-update-cotw

A scheduled github action that updates the "concept of the week" in https://github.com/Codecademy/docs every sunday at 1:00pm UTC
TypeScript
2
star
51

introduction-to-it

Python
1
star
52

deploying-postgres-backend-with-heroku

JavaScript
1
star
53

pizza-planet-angularjs

CSS
1
star
54

learn-sql

1
star
55

bookmarks-rails

Ruby
1
star
56

run-on-yarn

Composite GitHub Action to run a command with Yarn. ✨
1
star
57

databookshelf

a library of cleaned, straight-forward, short and meaningful datasets to use for teaching learners
1
star
58

top-10-angularjs

CSS
1
star
59

bolt-network-angularjs

CSS
1
star
60

build-chatbots-with-python

Capstone project examples for Build Chatbots with Python skill path
1
star
61

nearme-angularjs

CSS
1
star