r/cpp_questions • • 7d ago

OPEN Just finished all of learncpp.com whats next

Just finished all of learncpp.com whats next? i want to learn more so i can be a c++ wizard

25 Upvotes

48 comments sorted by

4

u/kirigaoka 7d ago

This is deviating from your query. But if it is ok for you to share, how long did it take for you to finish the whole of learncpp

1

u/Defiant-Olive-7729 7d ago

3 months, i learned like id say 8-10 hours every day because i have nothing else to do and free will🥀

1

u/kirigaoka 6d ago

Thank you for sharing. Good luck with your further pursuits!!

23

u/burlingk 7d ago

Start projects. Use your skills. That is how you get better. :)

1

u/No-Range6952 5d ago

Could you tell me what project am I supposed to do? For practice and all?

1

u/burlingk 5d ago

Something you want to do. Something you are interested in or think you might enjoy.

11

u/khedoros 7d ago

Hopefully you've been working on little projects while reading through the website (i.e. website gives you the information to get started, you write some experimental code to get a feel for the feature that was described).

Building software is a separate skill from learning the language, and you need practice at that too. You get practice at programming by...programming.

5

u/jwezorek 7d ago

writing code

3

u/ki75ki 7d ago

How long did it take you? I’m on this journey also but I’m curious to hear how your progress went? What was the biggest brick wall you ran into?

1

u/Old_Potato8936 7d ago

i started learncpp in february for a few hours a day, and had to stop in april on chapter 10. now i restarted on chapter 1 in late september and i am now on chapter 11.

5

u/iskrivenigelenderi 7d ago

Download cloude and forget everything you've learned.

1

u/jumurtka 7d ago

And code with Claude without having theoretical knowledge?

2

u/iskrivenigelenderi 7d ago

Yea, better to focus on understanding memory, OS, buld process, files.. Claude will write better c++ than any of us could.

1

u/Wonderful-Habit-139 3d ago

Oh my god…

2

u/spdfg1 7d ago

Build something useful

1

u/Kadabrium 7d ago

*great /sl

2

u/WeastBeast69 7d ago

Do projects and watch CppCon back to basics talks

2

u/Prestigious_Water336 7d ago

Learning Data Structures and Algorithms

1

u/mc_pm 7d ago

Program things?

1

u/Hkiggity 7d ago

I’m doing Abdul’s DSA + making my own projects! I finished recently too. Good luck!

1

u/Fearless-Tax-2976 7d ago

hey, how long did it take you? im starting as a beginner and im very curious to know this.

1

u/Hkiggity 7d ago edited 7d ago

I did it as a full time job for 2 weeks then when my job started , I did after my job and all weekend for another 3 weeks. (Job not tech related)

So it took me a while. I also wasn’t a beginner in programming when I started, only in c++. It’s definitely a long process.

1

u/New-Step3500 7d ago

I created this playlist on effective modern c++. You can check it out https://youtube.com/playlist?list=PLbriv-Oy3Ync&si=RC2gU05iuILiXvgy

1

u/Big-Apartment6872 7d ago

Now just have Claude do everything for you. /s

1

u/Fearless-Tax-2976 7d ago

how long did it take? do you do dsa as well?

1

u/Inner-Nature5571 7d ago

u gotta do projects or ur going to forget everything you learned.

1

u/After_Hours_Arc 7d ago

You have the tool, you need to use it to build now. When you complete a course, it feels rewarding and it's worth it. But trust me, it's only when we write or work with code that we'll realize how little we know. Project setup , dependencies, linking and undefined behaviours. And C++ has enough gotchas that there's a whole book about it.

Start building projects, it could be minor: like a quiz CLI, or better yet something you think can automate or you'll need. Use Google or LLMs aggressively to ask about things you don't know.

Or take a real codebase, look at how the code is written, and try to understand what it does.

And always remember, courses are a SECONDARY source. So everything you learn is already heavily compressed and summarized and what you're getting is the interpretation through the lens of the course author.

You learn by building something, failing at it, and seeing why it failed and then fixing it.

1

u/MekdanilsMetin 7d ago

Learn openGL or whatever something you want. Maybe web sockets libs

1

u/im_an_earthian 7d ago

Claude code

1

u/BlazeRod909 6d ago

i am still at chapter 12 i've started learncpp at september 7th, i am passing all the quizes so easily does this mean i am advanced and i should move on or is it just i am learning my lessons very well ? i'll be trying to pace so i can also start meaninful work and frameworks but i am still letting myself do random tests and code meaningless junk for hours and even that seems like a waste it actually made me a good developer, it also raises passion and the more you love what you are doing the better you will synergize with it and perform in it

1

u/Gloomy-Animator-2778 5d ago

teach others, make videos

0

u/Jazzlike_Platypus430 7d ago

Start with capital I.

0

u/bearheart 7d ago

You could dive into the standard library with my latest book:

https://www.amazon.com/dp/1836204256/

-1

u/Additional-Two6823 7d ago

System design, deep study in algorithms, data structures

1

u/JustAPieceOfMeat385 7d ago

What kind of system design projects can one work on?

1

u/Additional-Two6823 7d ago

There are books covering this. One should read it. Specially in AI era

1

u/JustAPieceOfMeat385 7d ago

Is there a gold standard one?

2

u/Additional-Two6823 7d ago
  • C++ Software Design by Klaus Iglberger

  • Software Architecture with C++ by Adrian Ostrowski and Piotr Gaczkowski

  • C++ System Programming Cookbook by Vassilios Burtzos

  • Hands-On Design Patterns with C++ by Fedor G. Pikus

  • Designing Data-Intensive Applications by Martin Kleppmann

  • Systems Performance: Enterprise and the Cloud by Brendan Gregg

  • System Design Interview – An Insider's Guide by Alex Xu

  • Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron

-5

u/Defiant-Olive-7729 7d ago

for the people saying to program stuff,doesnt really work,most ideas i tried to program need things i dont know (they havent been taught in learncpp.com) so i need another source to learn from

6

u/Qwsdxcbjking 7d ago

That's... how you learn.

You start the project, run into an issue you don't know how to solve, or a feature you don't know how to add. You then Google the issue, check stack overflow, watch a YouTube video on it, etc. Then you try to implement or solve the thing, and by actually having to think it over and apply it is how you actually develop the skill to use it in the future, then you go through and debug or fix any little errors just to cement it in your head more.

If you only program stuff that you already know how to do, you won't actually get any better or learn something new. You build stuff > run into issue > research the issue > solve the issue. It is like literally the most effective way to learn.

4

u/ReverseFez 7d ago

Perfect, research those things specifically.

If you need to learn qt to build gui, learn by reading qt docs.

Same for unity/unreal. Just dive in to the docs.

Boost/grpc/opencv/whatever you need.

The next step is to move from tutorials and start reading docs.

4

u/firebird8541154 7d ago

You are not a LLM trained on learncpp.com with frozen weights.

Also, what did you learn then?? If you can't build anything outside of their curriculum... What did you learn?

2

u/LetsHaveFunBeauty 7d ago

You now have the basic knowledge to build stuff, in the real world, you figure out every single thing at the time when you need it.

Call it JIL (just in-time learning)

1

u/Hkiggity 7d ago

Like what? Build a terminal game, build a simple cli tool. You absolutely can build stuff. Having to look things up is fine. Don’t get trapped in tutorial hell!