LearnCpp.com is a totally free website devoted to teaching you to program in C++. Whether you’ve had any prior experience programming or not, the tutorials on this site will walk you through all the steps you’ll need to know in order to create and compile your programs. Becoming an expert programmer won’t happen overnight, but with a little patience, you’ll get there. And LearnCpp.com will show you the way.

Did we mention the site is completely free? And not free as in “First one is free, man!”, nor “This wonderful synopsis of our content is completely free. Full access for 3 months is only $129.99!”. LearnCpp.com is totally, 100% free, no strings, no catches, no hidden fees, no taxes, and no license and documentation charges.

So, the obvious question is, “what’s in it for us?”. Two things:

  • We love to teach, and we love to talk about programming. This site allows us to do that without having to get a PhD, grade homework, and deal with students who need to have the final moved because their “cat just died” (sorry kitty!). Furthermore, our readers are creative, inventive, and very intelligent — sometimes they teach us stuff in return! So we learn while we teach you, and that makes us better in our careers or hobbies. Plus, it allows us to give something back to the internet community at large. We’re just trying to make the world a better place, okay!?! (*sniff*)
  • Advertising revenues. See those adsense ads on the right? Every time someone clicks one, we make a few cents. It’s not much, but it’s (hopefully) enough to at least pay the hosting fees and maybe buy ourselves a Hawaiian pizza and a pint of Newcastle every once in a while*.

(* Beer and programming don’t mix. Please code responsibly.)


“I just finished reading through your C++ Tutorial. It’s wonderful. I have taught C++ to college students and have examined many, many intro books on the subject. Your tutorial is the clearest and most comfortable coverage available.”
- Dr. Robert C.A. Goff, MCSD, MCDBA, MCSE,
Consulting and Training in Microsoft Technologies


Alex conceived, created, and maintains this site. Alex has a bachelors/masters degree in computer science from the University of California, Davis and an MBA degree from WP Carey School of Business at Arizona State University. In the past, he taught 150 students how to program C++ at UC Davis, giving lectures 3 times a week. He has worked in industry as a programmer (using C++) for the last 10 years. You can reach him at alex (at) learncpp (dot) com.

Any comments about the site or content on the site can be directed to learncpp (at) learncpp (dot) com.


Support this site!

If you find this site’s content particularly useful, consider making a donation.

Users of this site have donated a total of $135 so far. Thanks to everyone who has made a donation!

You can also support this site by viewing advertisements that are of interest to you, or purchasing products from Amazon.com when visiting Amazon from this site.