SRI NARMADA IT TRAINING

C & DS Course Content


  • Introduction to C-Language
    • Features of C-Language
    • History
    • Structure of C Program
    • Keyword Identifiers & Constants
  • Data types
    • Primitive Data Types
    • Aggregated Data Types
  • Operators
    • Binary Operators
    • Unary Operators
    • Ternary Operators
    • Special Operators
    • Order of Evaluation
  • Selections
    • Simple if
    • if..else
    • Nested if
    • if..else ladder
    • Goto Statement
    • Break and Continue Statement
    • Switch..Case Statement
  • Iteration
    • While
    • For
    • Do..While
    • Nested loop Statements
  • Arrays
    • Introduction to Arrays
    • Need for Arrays
    • Types of Arrays
    • One Dimensional Arrays
    • Two Dimensional Arrays
    • Multi Dimensional Arrays
  • String Manipulation
    • Declaring String
    • Initializing String
    • String Functions
    • String Formatted Specifiers
    • Multiple Strings
  • Functions
    • Introduction to Functions
    • Need for Functions
    • Classification of Functions
    • Function Prototype
    • Defining Function
    • Calling Function
    • Function with Arrays
    • Function with Strings
    • Recursive Functions
  • Storage class Specifiers
    • Automatic
    • Extern
    • Static
    • Register
  • Storage class Specifiers
    • Automatic
    • Extern
    • Static
    • Register
  • Structures, Unions, enum
    • Introduction to Structures
    • Declaring a Structure
    • Structures with Arrays
    • Structures with Functions
    • Nested Structures
    • Introduction to Union
    • Declaring a Union
    • Difference Between Structures and Unions
    • Enumerations
    • Typedef
  • pointers
    • Introduction to Memory
    • Introduction to pointers
    • Operations of pointers
    • pointer with pointer
    • pointer with Array
    • Array to pointers
    • Void pointers
    • Call by Value and Call by Reference
    • Passing Pointer to Functions
    • Function returning Pointers
    • Pointers to Functions
    • Dynamic Functions call with Function Pointer
    • Pointers with Structures
  • Dynamic Memory Allocation
    • Allocation (Malloc, Calloc & Realloc)
    • De-Allocation (Free)
  • Files
    • Introduction
    • File Input, Output Operations
    • Sequential Files
    • Random Access Files
    • Command Line Arguments
    • Handling Errors
    • Database vs File System
  • Graphics
    • Introduction to Graphics
    • Initializing Graphics
    • Graphic Drivers & Modes
    • Graphic Functions
  • Introduction
  • Stacks using Arrays
  • Stacks using Linked List
  • Queues using Arrays
  • Queues using Linked List
  • Single Linked List
  • Doubly Linked List
  • Searching Techniques - Linear, Binary
  • Sorting Techniques - Bubble Sort, Selection Sort, Insertion Sort