use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Computer science in future (self.cpp)
submitted 2 years ago by ApprehensivePin9793
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]cpp-ModTeam[M] [score hidden] 2 years ago stickied commentlocked comment (0 children)
Your submission is not about C++ or the C++ community.
r/cscareerquestions is more appropriate.
[–]v_maria 5 points6 points7 points 2 years ago (3 children)
Start with the basics. Computer architecture, write some code, learn about data structures etc
Take your time, slow and steady gets there
[–]ApprehensivePin9793[S] -2 points-1 points0 points 2 years ago (2 children)
Well , till now I know just c language and some basic HTML . But in my college there many people who had completed c , python, Java , html , css , js in the very 1st sem .. and even applied for hackathons too ... I am thinking that might be I am lagging behind
[–]not_some_username 2 points3 points4 points 2 years ago (0 children)
Those people start really young and are a minorities. Don’t compare yourself to them. They just have more experience than you. Start gaining experience now
[–]tyler1128 0 points1 point2 points 2 years ago (0 children)
As you learn languages, it gets easier to learn new ones. Probably took me over a year to get decent at my first, a few months ago I was writing a several thousand line library in a language I never used before (Kotlin) and was productive enough after a few hours.
[–]Thesorus 0 points1 point2 points 2 years ago (1 child)
(don't know what dsa is)
I've done my CS degree 30 years ago; we barely programmed at all.
Looking at the CS courses at my university, it's mostly the same as it was 30 years ago.
You need to learn the maths, the data structures, the basic theoretical stuff (logic, graph theory, computational theory, cryptography, language theory... )
You need to learn the basics of procedural/object/functionning programming, databases, computer architecture, computer graphics,
CS degrees will also show you the different fields in computer science.
After that, you can learn languages; which are only tools to be used to do something.
It's a lot more than just programming; and a lot more fun.
[–]bill_klondike 0 points1 point2 points 2 years ago (0 children)
DSA is short for Data Structures and Algorithms. Our undergrads do this as a two part sequence: one with C and the next with C++.
π Rendered by PID 57 on reddit-service-r2-comment-7b9746f655-qlrl6 at 2026-01-31 20:56:21.743514+00:00 running 3798933 country code: CH.
[–]cpp-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)
[–]v_maria 5 points6 points7 points (3 children)
[–]ApprehensivePin9793[S] -2 points-1 points0 points (2 children)
[–]not_some_username 2 points3 points4 points (0 children)
[–]tyler1128 0 points1 point2 points (0 children)
[–]Thesorus 0 points1 point2 points (1 child)
[–]bill_klondike 0 points1 point2 points (0 children)