C Programming

thumbnail

C Programming

Reviews 0 (0 Reviews)

Course Overview

Module 1: Introduction to C Programming

  • History and features of C programming
  • Structure of a C program
  • Data types, variables, and constants
  • Basic input/output operations

Module 2: Control Structures

  • Conditional statements (if-else, switch-case)
  • Loops (for, while, do-while)
  • Break and continue statements

Module 3: Arrays and Pointers

  • Array initialization and usage
  • Multi-dimensional arrays
  • Pointers and memory management
  • Pointers arithmetic

Module 4: Functions and Recursion

  • Function definition and call
  • Passing arguments to functions
  • Returning values from functions
  • Recursion and its applications

Module 5: Strings and Characters

  • String handling functions
  • Character handling functions
  • String manipulation functions
  • String formatting and printing

Module 6: Structures and Unions

  • Structure definition and declaration
  • Accessing structure members
  • Array of structures
  • Union and its applications

Module 7: File Handling

  • Opening and closing files
  • Reading and writing files
  • Random access to files
  • File operations and error handling

Module 8: Dynamic Memory Allocation

  • Memory allocation using malloc and calloc
  • Releasing allocated memory using free
  • Memory reallocation using realloc

Module 9: Advanced Topics

  • Preprocessor directives
  • Command-line arguments
  • Bitwise operators
  • Enumerations and typedefs
  • Variadic functions

Module 10: Advanced Data Structures

  • Linked lists (singly, doubly, circular)
  • Stacks and Queues
  • Trees (binary, AVL, BST)
  • Graphs and their representations
  • Hash tables and their implementation

Topics for this course

  • Module 1: Introduction to C Programming
    • History and features of C programming

      00:00:00

    • Structure of a C program

      00:00:00

    • Data types, variables, and constants

      00:00:00

    • Basic input/output operations

      00:00:00

    • FAQ

      00:00:00

  • Module 2: Control Structures
    • Conditional statements (if-else, switch-case)

      00:00:00

    • Loops (for, while, do-while)

      00:00:00

    • Break and continue statements

      00:00:00

    • FAQ

      00:00:00

  • Module 3: Arrays and Pointers
    • Array initialization and usage

      00:00:00

    • Multi-dimensional arrays

      00:00:00

    • Pointers and memory management

      00:00:00

    • Pointers arithmetic

      00:00:00

    • FAQ

      00:00:00

  • Module 4: Functions and Recursion
    • Function definition and call

      00:00:00

    • Passing arguments to functions

      00:00:00

    • Returning values from functions

      00:00:00

    • Recursion and its applications

      00:00:00

    • FAQ

      00:00:00

  • Module 5: Strings and Characters
    • String handling functions

      00:00:00

    • Character handling functions

      00:00:00

    • String manipulation functions

      00:00:00

    • String formatting and printing

      00:00:00

    • FAQ

      00:00:00

  • Module 6: Structures and Unions
    • Structure definition and declaration

      00:00:00

    • Accessing structure members

      00:00:00

    • Array of structures

      00:00:00

    • Union and its applications

      00:00:00

    • FAQ

      00:00:00

  • Module 7: File Handling
    • Opening and closing files

      00:00:00

    • Reading and writing files

      00:00:00

    • Random access to files

      00:00:00

    • File operations and error handling

      00:00:00

    • FAQ

      00:00:00

  • Module 8: Dynamic Memory Allocation
    • Memory allocation using malloc and calloc

      00:00:00

    • Releasing allocated memory using free

      00:00:00

    • Memory reallocation using realloc

      00:00:00

    • FAQ

      00:00:00

  • Module 9: Advanced Topics
    • Preprocessor directives

      00:00:00

    • Command-line arguments

      00:00:00

    • Bitwise operators

      00:00:00

    • Enumerations and typedefs

      00:00:00

    • Variadic functions

      00:00:00

    • FAQ

      00:00:00

  • Module 10: Advanced Data Structures
    • Linked lists (singly, doubly, circular)

      00:00:00

    • Stacks and Queues

      00:00:00

    • Trees (binary, AVL, BST)

      00:00:00

    • Graphs and their representations

      00:00:00

    • Hash tables and their implementation

      00:00:00

  • Projects
Free
  • Lessons 49
  • Enrolled 2
  • Skill Experts
  • Last Update April 20, 2023
X