About / Contact / Support 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 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!”. 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 worked in the software industry as a programmer (using C++) and development manager for 10 years before making a career shift to software product owner. You can reach him using the contact form below. has been up and running since 2007!

Support this site!

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

All donations go to web hosting fees (currently about $800/yr) and help keep the site free for everybody. Thanks to everyone who has made a donation!

via Paypal


via Bitcoin


via Crypto Addresses

[qrcodetag size=”150″]TBD[/qrcodetag]
Bitcoin Address:


Advertising on is not accepting any text-link advertising at this time.

Contact Form