top of page

C/C++ and Data Structure

Price

NA

Duration

NA

Enroll

Modules

C Programming Modules

  1. Introduction to C Language

    • History, features, structure of a C program


  2. Data Types, Variables, and Operators

    • Primitive types, constants, expressions


  3. Control Flow Statements

    • If-else, loops, switch-case


  4. Functions and Recursion

    • Modular programming, function calls


  5. Arrays and Strings

    • One/two-dimensional arrays, string handling


  6. Pointers and Memory Management

    • Pointer arithmetic, dynamic memory (malloc, free)


  7. Structures and Unions

    • Defining, accessing, and nested structures


  8. File Handling in C

    • Reading/writing files, file pointers


C++ Programming Modules


  1. Introduction to C++ and OOP Concepts

    • Differences from C, basics of OOP


  2. Classes and Objects

    • Access specifiers, constructors/destructors


  3. Inheritance and Polymorphism

    • Types of inheritance, function overloading/overriding


  4. Encapsulation and Abstraction

    • Interface design and data hiding


  5. Operator Overloading and Templates

    • Function/operator templates and generic programming


  6. STL (Standard Template Library)

    • Vectors, lists, maps, iterators


  7. Exception Handling

    • Try, catch, throw, custom exceptions


  8. File I/O in C++

    • fstream, ofstream, ifstream usage


Data Structures Modules


  1. Introduction to Data Structures

    • Types, complexity analysis (Big O Notation)


  2. Arrays and Linked Lists

    • Singly, doubly, and circular linked lists


  3. Stacks and Queues

    • Implementation using arrays and linked lists


  4. Trees and Binary Trees

    • Traversals, BST, AVL Trees


  5. Heaps and Priority Queues

    • Max/min heap operations


  6. Hashing and Hash Tables

    • Collision handling, hash functions


  7. Graphs

    • Representation, BFS, DFS, shortest path (Dijkstra)


  8. Sorting and Searching Algorithms

    • Bubble, merge, quick sort; linear/binary search

​

bottom of page