Savitribai Phule Pune University

Morbi et tellus imperdiet, aliquam nulla sed, dapibus erat. Aenean dapibus sem non purus venenatis vulputate. Donec accumsan eleifend blandit.

Get In Touch

Quick Email

info@example.com

C++ Programming and Data Structure Algorithm

  • Home |
  • C++ Programming and Data Structure Algorithm

Pre-requisites: Basic understanding of computers and basic programming knowledge.

 

  • Introduction to GNU Toolchain, Linux environment, and VI editor
  • Overview of C Programming language
    • Tokens of C: Keywords, Data Types, Variables, Constants, Operators, Identifiers, Storage Class Specifiers
    • Control Flow Statements
    • GNU Make utility
    • Arrays, Multidimensional arrays, Data Input & Output, Strings, Loops (for, while, etc.)
    • Functions and Recursion
  • Pointers
    • Introduction
    • Pointer Arithmetic
    • Pointers and Arrays
    • Pointers and Functions
    • Pointers and Strings
    • Structures, Unions, Enum, Typedef, Bit field operators, and pointers with structures
    • Preprocessors
    • C and Assembly
    • Files, I/O
    • Variable number of arguments
    • Command Line arguments
    • Error handling and debugging with GNU GDB
  • Basics of Program Writing & Coding Practices
    • Debugging and Optimization of C programs
    • Bit operations
    • Handling portability issues in C
    • Hardware, Time, Space, and Power aware Programming
  • Introduction to Data Structures, Algorithms, and Abstract Data Types
    • Complexity of Algorithms
    • Linked Lists
    • Stacks
    • Queues
    • Searching and Sorting Algorithms
    • Hashing
    • Trees