Beginning C++ Programming - From Beginner to Beyond

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Which programming language is often seen as a badge of honor among software developers?  C++ Which programming language can you learn that when added to your resume,  will often get you a job interview?  C++  Which programming language is routinely ranked in the top 5 programming languages by popula...

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
Tim Buchalka's Learn Programming Academy


Reddit Posts and Comments

0 posts • 38 mentions • top 31 shown below

r/OculusQuest • comment
2 points • nastyjman

Yep, want to get the basics down. Here's the link:

r/WGU • comment
2 points • curlybrace_monster

I was thinking this one (but I haven't committed yet):

r/cpp_questions • comment
1 points • vicvas1993

It is the one I took before starting a new position. I strongly recommend it.

r/cpp • comment
1 points • GadgetChefTv

But if you want only c++ check these, more languages if you want to learn more) , (paid, only c++ no game dev).

r/cpp_questions • comment
1 points • a_false_vacuum

I like this Udemy course:

And since Udemy pretty much always has a sale it isn't very expensive.

Clear explanations of the subject and with excersises and a challenge at the end of a chapter. Contains everything you need to get going with modern C++.

r/cpp • comment
1 points • Nilrem2

Great methodical teaching, starts off slow but worth it.

r/learnprogramming • comment
1 points • true_tomatillo
r/cpp • comment
1 points • cactus_as

Well, I'm working remotely as an embedded C++ developer, so I think this is pretty viable solution. Moreover, keep going learning C++ further, it is probably one the most difficult programming languages so if you will get really fond with it, other languages like Java or C# should be a piece cake. You'll be able to change your specification. Also, if you are able to invest some moneyin your learning, I can recommend this 41 hours tutorial . This tutorial basically gave me a well paid job.

r/ProgrammingBuddies • post
3 points • McBaccachew
Learning C++ from scratch. (NA)

Hey. I'm looking for one or more people to learn C++ with. I have slight knowledge but I'm learning from scratch essentially. I have a specific course that has come to me highly recommended.

( )

It goes on sale often for like 20 bucks. So be able to buy that or we can just screen share. Looking to work at least 1-2+ hours per day and possibly more on the weekends. So I'd prefer it if you only replied if you can commit to this. We can work out what times work best. Please be from North America so we can work at the same time and screen share sometimes. I'm Mountain time zone.

r/WGU_CompSci • comment
1 points • rufusgerm

If you can spare the dollars (usually in the range of $10-12), I used this udemy course to get familiarized with C++. Spent two weeks working through most of the material and then finished the project for C867 in about 2.5 days.

r/WGU_CompSci • comment
1 points • fractal_saurus

I haven't started the course yet but I'm currently working on this udemy course right now to prepare for it. The course seems to be very solid so far.

Just an idea for a backup plan if you think you need another angle of cpp education.

Good luck - I'm anticipating some hurdles for that course as it seems to trip up a lot of students..

r/cpp_questions • comment
1 points • Blakbard

I have a particular course. My brother used this same course to learn C++, and I eventually picked it up and learned c++ as well. This is the best course for c++ I have personally experienced.

The instructor is well experienced. He has over 30 years experience in the industry and has worked in so many big company, from game development to writing IDE’s. And I think he his a great teacher. The course is also interactive;you could ask questions and give opinions.

r/cpp • comment
2 points • MattUtonio

Okay, finally I read all the comments. Well... you should go with your passions, not money. I will give you my advices as another person from a third world country

Lets see...

  1. About C++, nice step. But as someone said in the comments, learn data structures, algorithm, etc. You should start with online courses BUT always compensate with the best book on the subject. Make summaries of each book you read, using Notion or Evernote.

  2. Books:

  3. Effective C++: 55 Specific Ways to Improve Your Programs and Designs
  4. C++ Primer
  5. Programming: Principles and Practice Using C++ - Bjarne Stroustrup
  6. The C++ Programming Language (heavy book not for beginners) Bjarne Stroustrup
  7. Online Courses:
  8. Best C++ Course

  9. About your passion, first follow Cherno on yt. Amazing content creator about C++ and Videogames. OpenGL is your best option, nevertheless, start making your own projects, and save them to GitHub.

  10. About the money, you should start learning about fintechs, and find good startups in your country and consider to move there, it's the new boom in the market, and they need C++ Dev. You could start with Web Dev, but I really dont like the competitiveness in the area, and the unstable payment.

About our current situation as developers/apprentices/professionals from poor countries, when we are children we learn early about the advantages and disadvantages of life, and even more about the importance of political economy. That's why I'm trying to leave to another country, earn experience but primarly knowledge, and after a few years return to my home town.

There is no good enough advice, but the best feeling that you could find in life is knowing that you belong because you follow your dreams, but in the real world, you should earn money to achieve your goal, not because of wealth. Maintain an equilibrium between money/life, it's the most difficult task for everyone.

Sorry about my english.. See ya

r/pakistan • comment
1 points • dullay

Instead of going for tutors, i would recommend going to websites like YouTube, Udemy and EdX as all of the information is available at the tip of your fingers my man. I think they might teach you even more better than some of these tutors locally, not trying to bring down anyone down in any kind of way.

This is one of the good courses that i found:

r/cpp_questions • comment
1 points • Heked

C++ is a difficult language. Lots of the resources online aren't up to standard. Even some of the good resources like "John Purcell C++", "TheCherno's videos".

The only Udemy resource I'd suggest is (Although I still wouldn't use it to learn, it's the only decent resource.)

Honestly if you really want to learn C++. You'll read a book to learn, which is difficult I know. The reason resources for other languages like JS, Python are so avaliable online is because they have a much lower entry-point into learning.

I'd suggest this if you are serious about learning and nothing else.

r/dankmemes • comment
1 points • Breadette this is the course I followed. I hope it helps you reach your programming aspirations!

r/OSUOnlineCS • comment
1 points • Kiserlams

I reduced my role at work prematurely to prepare for the program. If you have some free time, you can blast through EdX’s CS50 (C, Python, SQL, JS, CSS, HTML). After finishing CS50, you can breeze through a Udemy course on C++ (most concepts aren’t “new”, just getting used to C++ nuance). These courses give you the foundation you need to succeed in the C++ analog of the OSU post bacc intro series (Langton’s Ant). I reached out to the current OSU CS 162 instructor and she agreed to send me the C++ course documents, but you can find them on Course Hero.

Python can feel a little “lazy”. It’s cool if you just want to get a program up and running quick. Knocking out a few of the CS 162 assignments might help with imposter syndrome for us folks who are going to miss out on the current (C++) hellish CS 162.

r/learnprogramming • comment
1 points • chris1666

Ive used two different tutorials for C++ and didnt have problems with either, the first guy was very clear on downloading mingw and using the codeblocks editor which is ez even for a noob like me. I haven't gone very far in it as Im working on other things and I really dont think programming is the best or easiest way to get into tech ...but still its been a great course thus far.

Also if you want to skip messing with the IDE for a while just work with C++ on w3schools and its free, didn't. I also must say that Visual studio can be one of those over done IDE's so many features that it overwhelms us nudes just lookign for build and run button.

r/cscareerquestions • comment
1 points • atomizedshucks

I got past my panic. Looked up SW eng jobs at my current company

Everything is Java, C, C++, embedded systems, linux scripting.

Udemy: They are having a Cyber ~~Monday~~ Week sale
Complete Java Masterclass
Embedded Linux
Beginning C++ Programming - from beginner to beyond


Thanks, u/SneakySymmetra

r/EngineeringStudents • comment
1 points • tzroberson

I haven't used any YouTube for programming. Mostly, I just use StackOverflow and . I know what I want to do, I just don't always know how to do it, especially when it comes to pointers (I ended up passing a reference to a pointer [*&] as an argument this week, which was interesting). I bought a Udemy class on C++ (Tim Buchalka) and he also has one on C, but I haven't gone through it yet. I also just picked up a brand new book for Cyber Monday called "Modern C" (try the code "cyberweek", it might still be good -- like Udemy, never pay full price, sales happen all the time).

EE can require a lot of programming or it can require little, it depends on your concentration. My concentration is power and I'm back and forth with ME. This is in comparison to someone who is doing microelectronics and is back and forth with CS. I have a lot of experience programming as a hobby much of my life (I've been using Linux for 21 years now, which also corresponds to when I really started to pick up more programming than just BASIC). I just never wanted to do it as a career.

If you are going into a programming-oriented concentration, take a Verilog/VHDL class (mine is called "Logic Circuits") and take an C / assembly language systems programming class (we have 200, 300, and 400-level classes called "Computer Architecture", they may also be called "Systems Programming", "Operating Systems," or something similar). You need basic algorithms (classes involving various trees and such) but you'll have to ask people in your field about whether you need more advanced algorithms classes.

Remember that you're doing EE, not CS or CIS/IT. You want classes that stay as close to the hardware as possible, teaching you how things really work on the deeper levels of the computer. This is why classes in FPGA programming (Verilog/VHDL) and assembly (what architecture isn't as important as the concepts) can be very helpful. But classes like Object Oriented Programming or Automata and Formal Languages or Compilers probably aren't. There's a whole lot you can learn on your own and there's simply a lot that classes won't teach you. Again, double-check with people in your concentration.

r/vfx • comment
1 points • Shujaa94

No worries, you already seem to have a grasp of what's needed

Here's a solid course on C++ that you could grab for a couple bucks, it's a good starting point that covers the fundamentals, however, if you have zero programming experience you might have some trouble (let me know if that's the case)

Also, join this discord:

Lots of good folks over there willing to help, there's also a section for graphics programming

r/CodingHelp • comment
1 points • Vulg4r

There isn't an "easy" way to learn C++ quickly. But there are countless resources for C++ aimed at beginners (although I would argue another language would be a better choice for a first programming language): (wait for a sale)

For your project, heres a sample program for arduino that prints the frequency of the sound input.

Once you have a grasp of C++, it should be possible to refactor for it to interface with a DMX lighting controller or something of the sort.

There are a few issues with your idea I see

  1. How do you differentiate the same note on different strings, for example a C on the the G string vs a C note on the A string?

  2. What happens when you play a chord? You would have to handle multiple tones at once which would be difficult.

r/learnprogramming • comment
1 points • AdministrativeEgg813

C++ is the real deal programming language. It will invariably provide a deeper understanding of programming and computer science. I'm glad to see your interest.

I would honestly go with a book. Hopefully you've come to enjoy books by now, and if not, I hope you will soon.

Although it's a hefty book, I prefer The C++ Programming Language ( by the creator himself.

(Too expensive? PM me)

There's also an online course on Udemy (books are better IMO) that has good reviews: (which is currently on sale)

r/college • comment
1 points • Tuomas90

I found this to be a really good course. You can't do anything wrong with that for $10.
I hope this helps you.

r/unrealengine • comment
1 points • SalThePotato

Trust me, I started out game dev young and I will give you some tips. Unreal Engine is a very complex engine and it is very difficult to start out. Also don't go out and try to make games like Bloodborne, you have to start small.

To start out, I would recommend learning C++ by it self to help you get into the flow of programming and what to expect. Here is a good Udemy course to help get you started on that. If it is like 200 dollars, don't buy it. It is part of Udemy's weird marketing strategy to make you think you are getting a good deal. It is like 15-20 dollars on sale. Just keep checking if it is on sale.

Once you are done, you can try out Unreal. Look at a lot of beginner videos and see how the engine works. Or, if you are willing to spend another 15-20 dollars on another really good Unreal course, I would recommend this one by gamedev tv. Again, you can try to look at videos on youtube but if you have trouble learning and understanding I would recommend getting this course.

Again, you are young, Unreal will be hard. It is hard for a lot of people. In programming everyone runs into problems. So good luck!

Here are the courses if you are interested!

C++ course, Start out with this:

Unreal Course if you have trouble:

r/boeing • comment
1 points • litepotion

Excellent! My experience is kind of with embedded programming for hardware. I do a lot with c++ software, networking and couple it with hardware sometimes. You can also look into getting a raspberry pi and making a c++ application for it.

Anyways I have have some links to share for your embedded programming route that is helpful for beginner. I usually learn from reading a textbook (but honestly I admit I hate to read myself). You can also pickup courses on and they’re very solid!

You should learn C or C++. Pick either of the two. For comparison C++ allows you to use classes and object oriented programming (OOP) that Java and Python use. It’s just words for now but in short OOP helps organize your code. Learn how to program by making simple things like a calculator or a bank system. Small steps. If c++ learn from this guy here’s amazing:

If you don’t want to use his YouTube videos here’s that Udemy course I mentioned:

Once your done with that you can use your newfound programming knowledge and write code for hardware. To keep it simple go with an arduino. I recommend you buy an arduino kit from Amazon. It comes with all the hardware you need to learn the basics such as resistors, a breadboard, LEDs, switches, small motors, fans. This is the kit: ELEGOO UNO Project Super Starter Kit with Tutorial and UNO R3 Compatible with Arduino IDE

The arduino website also have nice tutorials you can follow as well! also checkout the “Builtin-Examples too”.

r/C_Programming • comment
1 points • Sharath_N

Hi, I am learning C++ for the past 3 months. I have downloaded a course(free) from this website ->
If in case you cannot download it buy this course from Udemy (price is low, its worth) - >

This course is really good, the author is excellent. You can learn modern c++ from scratch everything from basic concepts to the introduction of STL libraries is covered systematically with sufficient examples and exercises.
Happy learning !!!!!!!!!

r/cpp_questions • comment
1 points • s403bot

I haven't taken that specific course, but I've taken and I definitely recommend that one. As others have said, get it on sale, don't pay full price for Udemy courses. It's also a very good idea to follow the course (or any course you want to take) with a book.

This is a good list of books:

r/learnprogramming • comment
1 points • Stock-List-5330

Good news. Your errors aren't logical errors which means that you have the right idea, but your syntax is right. This is great! This means you have at least a fundamental understanding of the expressions. Your first error are these lines

else if (znak == '\*'){  // I believe you meant to use the multiplication
                         // operator, which is '*'

    cout << num1 \* num2;  // Just need to use *, not /*

So that could just be fixed to this:

  else if (znak == '*'){ 
    cout << num1 * num2;

Then your second mistake is this section


else (znak == 's');{ // else takes no conditions and there is an extra ;

cout << pow(num1, num2);


else does not take any conditions, but since you want to be specific with your input, you need a condition. Your second mistake is having a semi colon following the condition

So you would want it to look like

  else if (znak == 's'){
    cout << pow(num1, num2);

And if you want to use else with no condition

  else { // this would evaluate if nothing matched the other inputs
    cout << pow(num1, num2);

The calculator assignment is one of the best exercises because of how well it scales with learning. When you get into functions, you can recreate this exercise but utilize functions and then when you get to classes, you can build a calculator as a class

C++ was my first language and the resources on c++ are not too beginner friendly. I highly HIGHLY recommend these sources:


edit: Also, I see that there is an error with your subtraction calculation

r/gamedev • comment
1 points • my_password_is______

how motivated are you ?

wouldn't normally recommenced udacity (too expensive) but they're running a one month free special right now

so the idea is to sign up -- do as much as you can the first 29 days and then cancel your subscription

udemy also has some 1/2 way decent courses

but NEVER pay full price for them
they ALWAYS go on sale just about every other week

any course that costs $199 today could be $10.99 in two days
just keep checking their site

r/codingbootcamp • comment
1 points • cmjones0822

There are several online editors you can use that are free, as well as some free downloadable ones:

Online: StackEdit | Dillinger | C++ Shell

Downloadable: CodeLite

Bonus: Commandline Cheat Sheet

I myself have always been interested in coding (for the past several years), and i recently just told myself that I was going to take the time to try to learn it while I have the time since everything is on lockdown pretty much. So I found a Groupon deal for a Udemy class for Beginners C++ Programming- it was like $100 and I do the course at my own pace and I also own it forever.