Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/getvmio/free-cpp-resources

[C++ Free Resources] This repository collects 52 of free resources for C++. 🚀 Elevate your C++ skills with our C++ Mastery repository! Packed with extensive free resources and featuring an interactive online Playground, this is your one-stop-shop for mastering the intricacies of C++. Perfect for ...
https://github.com/getvmio/free-cpp-resources

List: free-cpp-resources

awesome-list cpp free-resources getvm playground programming

Last synced: about 1 month ago
JSON representation

[C++ Free Resources] This repository collects 52 of free resources for C++. 🚀 Elevate your C++ skills with our C++ Mastery repository! Packed with extensive free resources and featuring an interactive online Playground, this is your one-stop-shop for mastering the intricacies of C++. Perfect for ...

Awesome Lists containing this project

README

        

# C++ Free Resources

🚀 Elevate your C++ skills with our C++ Mastery repository! Packed with extensive free resources and featuring an interactive online Playground, this is your one-stop-shop for mastering the intricacies of C++. Perfect for beginners and seasoned programmers looking to harness the full power of this versatile language.

## Resources

| Index | Name | Category | Description |
|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 | [C++ Tutorials](https://getvm.io/tutorials/cpp-tutorials) | Technical Tutorials | Dive into the world of C++ with our comprehensive tutorials. Learn basic programming, advanced topics like image processing and web servers, and build complex applications independently. |
| 2 | [Advanced Programming Paradigms](https://getvm.io/tutorials/cs-107-programming-paradigms-stanford-university) | University Courses | Explore the nuances of imperative, object-oriented, functional, and concurrent programming through hands-on experience with C, C++, LISP, and Python. |
| 3 | [Programming Abstractions](https://getvm.io/tutorials/cs-106b-programming-abstractions-stanford-university) | University Courses | Advance your programming skills with CS 106B: Programming Abstractions at Stanford University, covering recursion, algorithmic analysis, and data abstraction using C++. |
| 4 | [Software Design & Analysis I](https://getvm.io/tutorials/csci-135-software-design-and-analysis-i-cuny-hunter-college) | University Courses | Intensive introduction to program development and problem-solving, with a focus on designing, implementing, and evaluating small-scale programs using C++. |
| 5 | [Data Structures & Algorithms](https://getvm.io/tutorials/cs-2150-program-data-representation-university-of-virginia) | University Courses | Comprehensive data structures and algorithms course covering C++, linked-lists, stacks, queues, trees, hash tables, and more. Hands-on labs and projects for computer science students. |
| 6 | [Programming for Performance](https://getvm.io/tutorials/ece-459-programming-for-performance-university-of-waterloo) | University Courses | Learn advanced techniques for profiling, rearchitecting, and implementing high-performance software systems, including parallelization, multithreading, async I/O, and distributed computing. |
| 7 | [Parallel Computing](https://getvm.io/tutorials/csci-493-75-parallel-computing-cuny-hunter-college) | University Courses | Dive into parallel algorithms and programming with C/C++, MPI, and OpenMP. Gain hands-on experience and understand the principles of high-performance computing. |
| 8 | [Writing a Linux Debugger](https://getvm.io/tutorials/writing-a-linux-debugger) | Technical Tutorials | Learn how to build a Linux debugger from scratch, covering core features like breakpoints, single stepping, and variable inspection. Ideal for developers interested in low-level systems programming. |
| 9 | [Designing a Simple Text Editor](https://getvm.io/tutorials/designing-a-simple-text-editor) | Technical Tutorials | Comprehensive guide to designing a FLTK-based text editor with features like menus, text editing, search and replace functionality. Suitable for beginner and experienced developers. |
| 10 | [Remaking Cavestory in C++](https://getvm.io/tutorials/remaking-cavestory-in-c) | Technical Tutorials | Learn to build an indie game from the ground up and develop practical C++ skills for game development projects. |
| 11 | [Tetris tutorial in C++ platform independent focused in game logic for beginners](https://getvm.io/tutorials/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners) | Technical Tutorials | Learn how to create a platform-independent Tetris game in C++ with a focus on game logic and development for beginners. |
| 12 | [Introduction to C++](https://getvm.io/tutorials/introduction-to-c) | Video Courses | Dive into the world of C++ programming with this comprehensive introductory course. Gain a solid foundation in C++ syntax, language fundamentals, and function creation. |
| 13 | [C++ Tutorial for Complete Beginners](https://getvm.io/tutorials/c-tutorial-for-complete-beginners) | Video Courses | Learn C++ from scratch and develop powerful programs. Gain the skills to apply for C++ jobs with this beginner-friendly course. |
| 14 | [C++ Tutorial for Beginners](https://getvm.io/tutorials/c-tutorial-for-beginners-full-course) | Video Courses | Learn C++ from the basics, including setting up the development environment, writing your first program, and working with variables and data. Dive into advanced programming structures and develop a solid understanding of core programming concepts. |
| 15 | [C++ Programming Course](https://getvm.io/tutorials/c-programming-course-beginner-to-advanced) | Video Courses | Comprehensive C++ programming course from beginner to advanced level, taught by an experienced instructor. Includes hands-on coding exercises and projects. |
| 16 | [C++ Object-Oriented Programming](https://getvm.io/tutorials/c-object-oriented-programming) | Video Courses | Dive into the world of C++ Object-Oriented Programming with this comprehensive course by Saldina Nurak. Master the core OOP concepts and enhance your C++ skills. |
| 17 | [C++ GUI Applications](https://getvm.io/tutorials/c-gui-applications-beginner-to-advanced) | Video Courses | Comprehensive C++ GUI application development tutorials for beginners to advanced learners, taught by experienced instructor Saldina Nurak. |
| 18 | [C++ For Programmers 1](https://getvm.io/tutorials/c-for-programmers-1) | Video Courses | Learn C++ programming with practical projects and hands-on experience. Designed for developers with prior programming knowledge. |
| 19 | [Data Structures in C++](https://getvm.io/tutorials/data-structures-in-c-for-beginners) | Video Courses | Comprehensive C++ data structures tutorial for beginners. Learn fundamental data structures like arrays, linked lists, stacks, queues, and trees from the ground up. |
| 20 | [Introduction to MongoDB](https://getvm.io/tutorials/introduction-to-mongodb) | Technical Tutorials | Explore the powerful features, high performance, and scalability of MongoDB - the leading open-source NoSQL database. Ideal for software professionals seeking expertise in this cutting-edge technology. |
| 21 | [Secure Programming HOWTO - Creating Secure Software](https://getvm.io/tutorials/secure-programming-howto-creating-secure-software) | Technical Tutorials | Comprehensive guide on creating secure software, covering best practices for C, C++, Java, Perl, Python, and more. Highly recommended for software developers. |
| 22 | [Think C++: How To Think Like a Computer Scientist](https://getvm.io/tutorials/think-c-how-to-think-like-a-computer-scientist) | Technical Tutorials | Comprehensive guide to programming in C++, covering fundamental computer science concepts and providing practical insights. Suitable for beginners and experienced programmers. |
| 23 | [The Rook's Guide to C++: Beginner's Programming Manual](https://getvm.io/tutorials/the-rooks-guide-to-c) | Technical Tutorials | Dive into the world of C++ programming with The Rook's Guide, a comprehensive beginner's guide that covers the basics with practical examples and clear explanations. |
| 24 | [The Boost C++ Libraries](https://getvm.io/tutorials/the-boost-c-libraries) | Technical Tutorials | Comprehensive guide to using the Boost C++ libraries, covering C++ programming, boost libraries, and software development with in-depth explanations and practical examples. |
| 25 | [Open Data Structures (In C++)](https://getvm.io/tutorials/open-data-structures-in-c) | Technical Tutorials | Comprehensive guide to data structures and algorithms, with a focus on C++ implementation. Suitable for beginners and experienced programmers. |
| 26 | [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://getvm.io/tutorials/modern-c-tutorial-c-11-14-17-20-on-the-fly) | Technical Tutorials | Comprehensive tutorial on modern C++, covering C++11/14/17/20 standards. Authored by an experienced C++ programmer and educator, with in-depth explanations and practical examples. |
| 27 | [Comprehensive C++ Programming](https://getvm.io/tutorials/learning-c-ebook) | Technical Tutorials | Dive into the world of C++ programming with this comprehensive eBook, featuring examples and explanations from the StackOverflow community. Suitable for beginners and experienced developers. |
| 28 | [Learn C++ Programming Language](https://getvm.io/tutorials/learn-c-programming-language) | Technical Tutorials | Comprehensive C++ programming language tutorial for beginners. Covers basic to advanced concepts, runs on various platforms, and is an ideal choice to expand your coding skills. |
| 29 | [Joint Strike Fighter, C++ Coding Standards](https://getvm.io/tutorials/joint-strike-fighter-c-coding-standards) | Technical Tutorials | Comprehensive C++ coding standards and guidelines for the Joint Strike Fighter project, ensuring safety and reliability in mission-critical aerospace applications. |
| 30 | [Introduction to Design Patterns in C++ with Qt 4](https://getvm.io/tutorials/introduction-to-design-patterns-in-c-with-qt-4) | Technical Tutorials | Explore C++ programming fundamentals, object-oriented concepts, and the Qt framework to learn design patterns and build GUI applications. |
| 31 | [Fundamentals of C++ Programming](https://getvm.io/tutorials/fundamentals-of-c-programming) | Technical Tutorials | Comprehensive guide to the C++ programming language, covering core concepts and features. Suitable for beginners and experienced programmers. |
| 32 | [C++ Programming: Code patterns design](https://getvm.io/tutorials/c-programming-code-patterns-design) | Technical Tutorials | Enhance your C++ programming skills and learn how to apply design patterns to create efficient and scalable software solutions. Covers Creational, Structural, and Behavioral Patterns. |
| 33 | [C++ Notes for Professionals](https://getvm.io/tutorials/cpp-notes-for-professionals) | Technical Tutorials | Comprehensive C++ programming guide compiled from StackOverflow Documentation, suitable for software developers and enthusiasts. |
| 34 | [C++ For Programmers](https://getvm.io/tutorials/c-for-programmers) | Technical Tutorials | Comprehensive guide to C++ programming for experienced developers, covering data hiding, operator overloading, and more advanced OOP capabilities. |
| 35 | [C++ Annotations](https://getvm.io/tutorials/c-annotations) | Technical Tutorials | Comprehensive guide to C++ programming, covering language syntax, data structures, algorithms, and object-oriented programming. Suitable for beginners and experienced developers. |
| 36 | [An Introduction to the USA Computing Olympiad, C++ Edition](https://getvm.io/tutorials/an-introduction-to-the-usa-computing-olympiad-c-edition) | Technical Tutorials | Comprehensive guide to competitive programming using C++, focused on preparing students for the USA Computing Olympiad. Covers algorithms, data structures, problem-solving, and programming techniques. |
| 37 | [A Complete Guide to Standard C++ Algorithms](https://getvm.io/tutorials/a-complete-guide-to-standard-c-algorithms) | Technical Tutorials | Comprehensive guide to standard C++ algorithms with code samples, exercises, and information on C++20 ranges and views. Recommended for C++ programmers seeking to deepen their understanding of the standard library. |
| 38 | [Build Your Own Redis with C/C++](https://getvm.io/tutorials/build-your-own-redis-with-c-c) | Technical Tutorials | Comprehensive guide to building and understanding Redis from scratch using C/C++. Learn network programming, data structures, and low-level systems programming. |
| 39 | [WebAssembly friendly programming with C/C++](https://getvm.io/tutorials/webassembly-friendly-programming-with-c-c) | Technical Tutorials | Learn how to leverage your C/C++ skills to build WebAssembly-based applications with this comprehensive guide covering the basics of WebAssembly and Emscripten. |
| 40 | [Beejs Guide to Network Programming - Using Internet Sockets](https://getvm.io/tutorials/beejs-guide-to-network-programming-using-internet-sockets) | Technical Tutorials | Comprehensive guide to network programming, focusing on the use of internet sockets. Written by experienced author Brian "Beej Jorgensen" Hall, offering in-depth coverage and practical examples. |
| 41 | [Introduction to Modern OpenGL](https://getvm.io/tutorials/introduction-to-modern-opengl) | Technical Tutorials | Learn the latest OpenGL features and create modern graphics applications with interactive examples and expert guidance. |
| 42 | [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](https://getvm.io/tutorials/compiler-design-theory-tools-and-examples-c-c-edition) | Technical Tutorials | Comprehensive course on compiler design, covering theory, tools, and practical C/C++ examples. Explore lexical analysis, syntax analysis, and code generation. |
| 43 | [Principles of Algorithmic Problem Solving](https://getvm.io/tutorials/principles-of-algorithmic-problem-solving) | Technical Tutorials | Comprehensive course on algorithm design, data structures, and problem-solving strategies in C++. Suitable for beginners and experienced programmers. |
| 44 | [Data Structures and Algorithm Analysis in C++](https://getvm.io/tutorials/data-structures-and-algorithm-analysis-in-c) | Technical Tutorials | Comprehensive guide to data structures, algorithms, and problem-solving using C++. Suitable for students and professionals interested in algorithmic problem-solving. |
| 45 | [C++ Language Tutorial](https://getvm.io/tutorials/c-language-tutorial) | Technical Tutorials | Learn C++ programming from the ground up, including practical examples and the latest features. Ideal for beginners and experienced developers. |
| 46 | [Data Structures](https://getvm.io/tutorials/cs225-data-structures-university-of-illinois-at-urbana-champaign) | University Courses | Explore the fundamental data structures and algorithms used in computer science with CS225 at the University of Illinois. Gain hands-on experience in C++ programming and problem-solving. |
| 47 | [Computer Graphics](https://getvm.io/tutorials/computer-graphics-iit-madras) | University Courses | Comprehensive introduction to computer graphics, covering 2D/3D rendering, lighting, texturing, and animation. Hands-on programming assignments using industry-standard tools. |
| 48 | [Computer Graphics](https://getvm.io/tutorials/cs184-computer-graphics-fall-2012-uc-berkeley) | University Courses | Explore the fundamental principles and techniques of real-time and offline rendering, including 3D transformations, lighting, shading, and ray tracing, in this comprehensive computer graphics course from UC Berkeley. |
| 49 | [Programming in C++](https://getvm.io/tutorials/programming-in-c-iit-kharagpur) | University Courses | Comprehensive C++ programming course from IIT Kharagpur experts, covering core concepts, syntax, and hands-on projects to develop proficient programming skills. |
| 50 | [C++ for Java Programmers](https://getvm.io/tutorials/uw-madison-cs-368-c-for-java-programmers-fall-2020-by-michael-doescher) | University Courses | Comprehensive C++ course designed for Java programmers, taught by experienced instructor Michael Doescher. Covers data types, control structures, functions, classes, and more. |
| 51 | [Standard C++ Programming](https://getvm.io/tutorials/cs-106l-standard-c-programming) | University Courses | Dive deeper into the modern C++ language with CS 106L, a companion course to CS106B/CS106X. Learn exciting features and practice with hands-on assignments. |
| 52 | [Programming Abstractions in C++](https://getvm.io/tutorials/cs-106x-programming-abstractions-in-c) | University Courses | Learn the fundamentals of programming with C++ language, including data structures, algorithms, and object-oriented programming. Taught by experienced instructors at Stanford University. |

## More

- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)
- [Free HTML Resources](https://github.com/getvmio/free-html-resources)
- [Free R Resources](https://github.com/getvmio/free-r-resources)
- [Free Java Resources](https://github.com/getvmio/free-java-resources)
- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)
- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)
- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)
- [Free React Resources](https://github.com/getvmio/free-react-resources)
- [Free Security Resources](https://github.com/getvmio/free-security-resources)
- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)
- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)
- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)
- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)
- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)
- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)
- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)
- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)
- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)
- [Free Python Resources](https://github.com/getvmio/free-python-resources)
- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)
- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)
- [Free Object-Oriented Programming Resources](https://github.com/getvmio/free-object-oriented-programming-resources)
- [Free CSS Resources](https://github.com/getvmio/free-css-resources)
- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)
- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)
- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)
- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)
- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)
- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)
- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)
- [Free Git Resources](https://github.com/getvmio/free-git-resources)
- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)
- [Free Game Development Resources](https://github.com/getvmio/free-game-development-resources)
- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)
- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)
- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)
- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)
- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)
- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)
- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)
- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)
- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)
- [Free Go Resources](https://github.com/getvmio/free-go-resources)
- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)
- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)
- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)
- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)
- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)
- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)
- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)
- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)
- [Free Database Resources](https://github.com/getvmio/free-database-resources)
- [Free C Resources](https://github.com/getvmio/free-c-resources)
- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)
- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)
- [Free Computer Graphics Resources](https://github.com/getvmio/free-computer-graphics-resources)