Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
6.096 Introduction to C++
Image: ocw.mit.edu
#306 on Reddit

6.096 Introduction to C++

MIT OpenCourseWare

4 recommenders · 4 threads · recommended in 3 years, 2016–2019 · score 5.0

Go to course ↗

An introductory C++ course from MIT OpenCourseWare, originally taught during MIT's January IAP 2011 session, covering core C++ programming with lecture notes, assignments, and projects. It is aimed at people with little or no prior programming experience.

Commenters call it a very good, free university-level introduction to C++ that covers a wide range of topics, including projects, and recommend it over random tutorial websites.

Programming Languagesbeginnerfreemixed#c++#introductory programming#lecture notes#assignments#mit ocw

Recommendations by year

20162019

On Reddit (6)

  1. Strongly recommendspalealecatr/learnprogramming2019in “What are the best online courses to learn C++?”▲ 3

    The C++ books are generally either very long or very superficial. I actually recommend the MIT course https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/ It's very good and covers all sorts of topics, projects too. Oh and don't forget…

  2. Recommendsdmazzonir/learnprogramming2019in “What is the best free website to learn c++?”▲ 1

    Your best bet is going to be a university course - there are several available online for free, like this one: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/ C++ is one of the most complex and difficult languages. Be very careful…

  3. RecommendsTonySur/learnprogramming2018in “Trouble understanding the necessary order of things in C++”

    1. If they are free to vary, yes. You might make life easier by using a struct so you can easily make a copy of existing variables and change specific parameters. 2. Before, otherwise it won't exist by the time it's called in main. You can get around this by forward-declarations. 3. You probably…

  4. Recommendsmazmrinir/learnprogramming2016in “Complete beginner wanting to learn coding.”

    I've answer this quite a few times but I think this path is pretty good. 1. Learn Python through Codecademy. You'll get a grasp of basic programming paradigms. 2. Develop some cool little program for yourself to get better at it. 3. Take the free C++ programming online course at MIT. 4. Develop…

  5. MentionsCrouchonaHammockr/learnprogramming2022in “Do to life circumstances I have to learn C++ in like a week”

    Ah. It's actually not so scary as it sounds. It looks like even this current class is still teaching you the basic of C++. The class you had skipped so far cover roughly 1~2 weeks worth of material in an introduction to programming course at the freshman level. So you really should be able to…

  6. Mentionshalffiver/learnprogramming2012in “Is there any website that could help me learn c++? Like give me the assigment that i have to code.”▲ 3

    MIT has some really cool open course ware. This course has some lecture notes and assignments that you can check out. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/ Good luck!

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help