Programación en C++ de cero con estructuras de datos y POO
Learn C++ programming! Master data structures (lists, stacks, queues, trees) and object-oriented programming. Build strong coding skills.
Course Content
Programación en C++ de cero con estructuras de datos y POO is an all-levels Udemy course taught by Ing Juan Araya Toledo. It runs 52h 34m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 449 reviews, with 2,681 students enrolled. It is a paid course, last updated May 2025.
Learn C++ Programming from Scratch: A Comprehensive Course
This course is designed for complete beginners, offering a thorough introduction to C++ programming. We start with fundamental concepts like algorithms, variables, and data types, then progress to advanced topics such as data structures and object-oriented programming (OOP). The knowledge you gain is equivalent to a 1000-page C++ textbook, built upon a well-structured curriculum drawing from multiple C++ programming resources.
We emphasize hands-on learning with a blend of theory and practice. You'll work through a wide range of exercises, gradually increasing in complexity as you develop your C++ skills.
Why Learn C++?
- Unmatched Efficiency: C++ is renowned for its performance, often exceeding other languages in terms of speed and resource management. It's a mid-to-low level language allowing for fine-grained control over memory usage and execution speed.
- Multi-Paradigm Power: Master both structured programming and object-oriented programming (OOP). This dual approach enhances your programming expertise and adaptability.
- High Demand: C++ remains a highly sought-after language, alongside Python, Java, C, and JavaScript. Learning C++ significantly boosts your career prospects.
- Robust Toolset: Develop skills to create clean, organized, and efficient code using best practices. This is invaluable for both individual projects and collaborative team environments.
- Versatile Applications: C++ is incredibly versatile, suitable for a vast array of projects including game development, device drivers, high-performance computing (HPC), cloud computing, desktop applications, embedded systems, mobile apps, web browsers, operating systems, and databases.
Course Curriculum:
This course covers a comprehensive range of C++ topics:
Fundamentals:
- Variables and Data Types
- Arithmetic, Logical, and Comparison Operators
- Control Structures:
if,if-else,while,do-while,for,switch - Libraries and Constants
- Scope, Local and Global Variables
- Static and Dynamic Arrays
- Pointers and Memory Management (Heap & Stack)
- Iteration and Recursion
- Methods and Functions
- Pass by Value and Reference
- Code Documentation
- Structured and Modular Programming
- Algorithmic Efficiency and Optimization
- Searching and Sorting Algorithms
- File Handling
Data Structures:
- Static and Dynamic Lists (Simple & Doubly Linked)
- Static and Dynamic Queues
- Static and Dynamic Stacks
- Trees (Binary Trees, BST, AVL)
- Hash Tables (Open & Closed Addressing)
Object-Oriented Programming (OOP) (In Development):
- Classes and Objects (In Development)
- Encapsulation and Access Modifiers (In Development)
- Constructors (In Development)
- Method Overloading (In Development)
- Special Methods (Getters, Setters, toString) (In Development)
- Abstract Classes (In Development)
- Inheritance (In Development)
- Polymorphism (In Development)
Important Notes:
- The OOP sections are currently under development and will be available in the coming weeks.
- This course is continuously updated with new content.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.