
External
C++ Data Structures
- Author
- Patrick McClanahan
- Publisher
- San Joaquin Delta College
- Source
- LibreTexts
- License
- CC BY-SA
- Language
- EN
- Category
- Information Technology
Contents· 87 sections
- 01: OOP Concepts
- 1.01: Object Oriented Programming
- 1.02: OOP Class
- 1.03: OOP Objects
- 1.04: OOP Encapsulation
- 1.05: OOP Abstraction
- 1.06: OOP Polymorphism
- 1.07: OOP Inheritance
- 1.08: Classes and Objects
- 1.09: Accessing Data Members
- 1.10: Public Access Specifiers
- 1.11: Private Access Specifier
- 1.12: Protected Access Specifier
- 02: C Pointers
- 2.01: Pointer Review
- 2.02: How to use a pointer
- 2.03: References and Pointers
- 2.04: Array Name as Pointers
- 2.05: Pointer Arithmatic
- 2.06: More Pointer
- 2.07: Pointers and Literals
- 2.08: Pointers to Pointers
- 2.09: Void Pointers
- 2.10: Invalid and NULL Pointers
- 03: Arrays
- 3.01: Dynamic memory allocation
- 3.02: Arrays in C
- 3.02.01: Arrays in C
- 3.03: Multidimensional Arrays
- 04: Inheritence
- 4.01: The Concept of Inheritance
- 4.02: Why and when to use inheritance
- 4.03: Implementing inheritance in C
- 4.04: Modes of Inheritance
- 4.05: Types of Inheritance in C
- 4.06: Types of Inheritance in C
- 4.07: Types of Inheritance
- 4.08: Types of Inheritance
- 4.09: Types of Inheritance
- 4.10: Programming Assignment- Inheritance
- 05: Polymorphism
- 5.1: Polymorphism in C
- 5.2: Virtual Functions in C
- 5.3: More Virtual Functions
- 5.4: Difference between Inheritance and Polymorphism
- 06: Abstraction Encapsulation
- 1.01: Difference between Abstraction and Encapsulation
- 1.02: Abstraction
- 1.03: Encapsulation
- 07: Linked Lists
- 7.01: Linked Lists
- 7.02: Structures in C
- 7.03: Structures in C Continued
- 7.04: Structures in C
- 7.05: Linked Lists
- 7.06: Linked Lists vs Arrays
- 7.07: Create Linked List
- 7.08: Linked List Traversal
- 7.09: Linked List Insertion
- 7.10: Linked List Node Delete
- 08: Recursion
- 8.01: Recursion
- 09: Lesson 5 - Stack Data Structure
- 9.01: Lesson 5-1 - Stacks
- 9.02: Stack Implementation
- 9.03: Stack code
- 10: Queue Data Structure
- 10.01: Queues
- 10.02: Looking at the queue code
- 10.03: Looking at the queue code (continued)
- 10.04: Looking at the code (continued)
- 10.05: Look at the code (continued)
- 10.06: Circular queue
- 11: Hashing
- 11.01: Hashing
- 11.02: Hashing continued
- 11.03: Hashing continued
- 11.04: Hashing- Separate Chaining
- 11.05: Hashing- Open Addressing
- 11.06: Open Addressing continued
- 12: Heap
- 13: Sorting
- 14: Binary Trees
- 14.01: Binary Tree
- 14.02: Binary Tree Video
- 14.03: Binary Tree Properties
- 14.04: Types of binary trees