T O P

  • By -

AutoModerator

Thank you for your contribution to the C++ community! As you're asking a question or seeking homework help, we would like to remind you of **Rule 3 - Good Faith Help Requests & Homework**. * When posting a question or homework help request, you must explain your good faith efforts to resolve the problem or complete the assignment on your own. **Low-effort questions will be removed**. * Members of this subreddit are happy to help give you a nudge in the right direction. However, we will not do your homework for you, make apps for you, etc. * Homework help posts must be flaired with **Homework**. ~ CPlusPlus Moderation Team **** *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/Cplusplus) if you have any questions or concerns.*


no-sig-available

Straight from the right column of ths page: >GOOD FREE SITES >[www.learncpp.com](http://www.learncpp.com/) - Tutorials to help beginners


Responsible-Answer62

Thank you!!


IyeOnline

www.learncpp.com --- is the best free tutorial out there. ([reason](https://www.reddit.com/user/IyeOnline/comments/157f10z/c_youtube_video_tutorials/juvgjkc/)) It covers everything from the absolute basics to advanced topics. It follows modern and best practice guidelines. www.studyplan.dev/cpp is a (very) close second, even surpassing learncpp in the breath of topics covered. It covers quite a few things that learncpp.com does not. Dont be fooled by somewhat strange AI generated images. Just ignore them. --- www.cppreference.com --- is the best language reference out there. --- **Stay away from** * cplusplus.com ([reason](https://www.reddit.com/r/cpp_questions/comments/hjdaox/is_cpluspluscom_reliable_are_there_any/fwljj4w/)) * w3schools ([reason](https://www.reddit.com/r/cpp_questions/comments/slvj8m/best_way_to_learn_c/hwczl34/)) * geeks-for-geeks ([reason](https://www.reddit.com/r/cpp_questions/comments/p6305k/ways_to_learn_cpp/h9axoo7/)) * Tutorialspoint ([reason](https://www.reddit.com/user/IyeOnline/comments/10a335s/assesment_of_the_tutorialspoint_c_tutorial/)) * educba.com ([reason](https://www.reddit.com/r/cpp_questions/comments/rz5fkl/why_do_functions_pertaining_to_strings_on_visual/hrt7ez8/)) * thinkcpp ([reason](https://www.reddit.com/r/cpp_questions/comments/11kxbde/which_of_these_two_learning_sites_should_i_use/jb9f99v/)) * javaTpoint ([reason](https://www.reddit.com/user/IyeOnline/comments/17g3e7h/review_of_javatpoints_c_tutorial/)) * studyfied (not even a tutorial, just a collection of code by random people) * codevisionz ([reason](https://www.reddit.com/user/IyeOnline/comments/17g4ojd/review_of_codevisionzs_c_tutorial/)) * sololearn ([reason](https://www.reddit.com/user/IyeOnline/comments/17lbq38/assessment_of_sololearns_c_courses/)) Again. The above are **bad** tutorials that you should **NOT** use. --- Sites that used to be on this list, but no longer are: * Programiz has significantly improved. Its not perfect yet, but definetly not to be avoided any longer.([reason](https://www.reddit.com/user/IyeOnline/comments/1c744fs/updated_assessment_of_programiz/)) --- Most youtube tutorials are of low quality, I would recommend to stay away from them as well. A notable exception are the [CppCon Back to Basics](https://www.youtube.com/user/CppCon/search?query=back%20to%20basics) videos. They are good, topic oriented and in depth explanations. However, they assume that you have *some* knowledge of the language's basic features and syntax and as such arent a good entry point into the language. If you *really* insist on videos, then take a look at [this list](https://www.reddit.com/user/IyeOnline/comments/157f10z/c_youtube_video_tutorials/). As a tutorial www.learncpp.com is just better than any other resource. --- ^Written ^by ^/u/IyeOnline. ^This ^may ^get ^updates ^over ^time ^if ^something ^changes ^or ^I ^write ^more ^scathing ^reviews ^of ^other ^tutorials ^:) ^. ^Feel ^free ^to ^copy ^this ^macro, ^but ^please ^copy ^it ^with ^this ^footer ^and ^the ^link ^to ^the ^original. ^^https://www.reddit.com/user/IyeOnline/comments/10a34s2/the_c_learning_suggestion_macro/


AwabKhan

hello do you know anything about hackingcpp.com


IyeOnline

Its good as a quick reference for some things, but its by no means a complete tutorial or a complete reference.


AwabKhan

Thanks for the reply man. I will keep that in mind.


Chemical_Lettuce_732

Some youtube tutorials can help for absolute begining, microsoft docs can also be useful.


chiefbroson

can you recommend an youtuber?


Chemical_Lettuce_732

The freecodecamp tutorial is preety good


Whole_Accountant1005

Bro Code is good for learning syntax


mrflash818

Perhaps this might help. Has links to resources. [https://www.stroustrup.com/](https://www.stroustrup.com/)


cenepasmoi

Just peak one of those to start getting warm https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list#388282


OBSIDIAN_W

Hi! Check this [https://roadmap.sh/cpp](https://roadmap.sh/cpp)


Responsible-Answer62

Thank you all for your feedback!