Course Overview
- Course Title: Data Structures and OOP with C++ : CS104, CS105 Masterclass
- Instructor: OCSALY Academy
- Target Audience:
- Beginner to intermediate C++ programmers
- Students interested in data structures and object-oriented programming
- Software developers aiming to improve code efficiency and organization
- Prerequisites: Very BASIC C++ Programming
Curriculum Highlights
- Key Topics Covered:
- Principles of Data Structures and OOP in C++
- C++ syntax and semantics
- Algorithms in C++
- Data abstraction, inheritance, and polymorphism
- Memory management in C++
- Recursion implementation
- Classes, encapsulation, and data hiding
- Abstract data types
- Advanced data structures: trees and graphs
- Pointers and dynamic memory allocation
- Templates for generic classes and functions
- Operator overloading
- Exception handling
- File input and output
- Advanced algorithms: sorting and searching
- Real-world problem-solving with data structures
- Testing and debugging C++ programs
- Software engineering principles
- Graphical user interface programming
- Multi-threaded programming
- Software design principles
- Working with large codebases
- Key Skills Learned:
- Implementing data structures in C++
- Applying OOP concepts
- Optimizing code for performance
- Building efficient and reliable software
- Understanding and using advanced data structures
- Managing memory in C++
- Developing multi-threaded programs
- Creating maintainable and scalable software
Course Format
- Duration: 8.5 hours on-demand video
- Format: Self-paced online course
- Resources:
- 59 downloadable resources
- Access on mobile and TV
- Certificate of completion


