Categories: TutorialsVideos

How I’m going to learn C++ in 20 hours

Within the next few months, I’m going to develop an open source crypto-currency application for fun. Unfortunately, this will require me to pick up programming languages that I’m not familiar with. Those being Solidity, C++, Scala and Python. In an effort to streamline the learning process, I created a simple guide to learn each language within 20 hours of cramming.

Here’s my approach.

20 hour challenge

  1. [ ] (1 hour) Get an overview of the features and use cases.
    Search for a site that compares your target programming language against one of the top 3.

    Ex.
    Googled “C++ vs Java” and found this wiki.

  2. [ ] (max 6 hours) Watch a few video tutorials over the language.
    Look around youtube.com (FREE), udemy.com ($) or pluralsight.com ($$) for tutorials.
    NOTE: Watch at 2x playback speed.

    Ex. searched youtube.com for “C++ tutorial” and filtered for longer than 20 minutes

  3. [ ] (max 2 hours) Find best IDE and set it up
    Search reddit.com for “Best IDE” + programming language.
    Ex.
    reddit.com: “What’s the most recommended C IDE to use”
  4. [ ] (1 hour) Bookmark most useful sites for API documentation
    devdocs.io has a strong chance of being the consistent winner.

    Ex.
    DevDocs.io: C++ Vector

  5. [ ] (2 hour) Print out and review cheat sheets

    Learn x in y minutes is the first site I checkout for cheat sheets.

    Ex.
    Learn C++ in Y Minutes:

    Googled “C++ Cheatsheets”
    – C++: http://web.pa.msu.edu/people/duxbury/courses/phy480/Cpp_refcard.pdf

  6. [ ] (1 hour) Explore the source code and structure of featured open source projects on github.com in that language.
    Use the advance search on github.com to find the top projects in that language.
    Ex.
    Github search for a C++ project with more than 1,000 stars
  7. [ ] (max 8 hours) Start a weekend side project or compete in a coding challenge website
    Get some side project ideas from https://github.com/karan/Projects

    You can find a list of coding challenge websites here.

    codewars.com is a good site to try out.

    I hope this works.

Larry Battle

I love to program, and discover new tech. Check out my stackoverflow and github accounts.

Share
Published by
Larry Battle

Recent Posts

What really is Data Science? Told by a Data Scientist

What REALLY is Data Science? Told by a Data Scientist - By Joma Tech

7 years ago

Video: How Water Towers Work

How Water Towers Work - Practical Engineering

7 years ago

Dev Tip: Simple tips to improve code reviews

Writing perfect code is a challenging process. That's where code reviews come in to help…

7 years ago

Video: How AI will change the 3d industry

"The Next Leap: How A.I. will change the 3D industry - Andrew Price - Blender"

7 years ago

Best Software Presentation for 2018

"Captain Disillusion: World's Greatest Blenderer - Live at the Blender Conference 2018 - CaptainDisillusion"

7 years ago

Dev Video: A Few Linux Shell Tips

My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency) - By tutoriaLinux > What's…

7 years ago